直接新建一个类,代码如下:

[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), DefaultEvent("ValueChanged")]
public class ToolStripDateTimePicker : ToolStripControlHost
{private DateTimePicker mDateTimePicker;public ToolStripDateTimePicker() : base(new DateTimePicker()){mDateTimePicker = DateTimePicker;mDateTimePicker.ValueChanged += mDateTimePicker_ValueChanged;}[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]public DateTimePicker DateTimePicker{get { return (DateTimePicker) Control; }}[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]public override string Text{get { return string.Empty; }set { base.Text = string.Empty; }}public event EventHandler ValueChanged;private void mDateTimePicker_ValueChanged(object sender, EventArgs e){if (ValueChanged != null){ValueChanged(sender, e);}}
}

[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), DefaultEvent("ValueChanged")]
public class ToolStripDateTimePicker : ToolStripControlHost
{private DateTimePicker mDateTimePicker;public ToolStripDateTimePicker() : base(new DateTimePicker()){mDateTimePicker = DateTimePicker;mDateTimePicker.ValueChanged += mDateTimePicker_ValueChanged;}[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]public DateTimePicker DateTimePicker{get { return (DateTimePicker) Control; }}[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]public override string Text{get { return string.Empty; }set { base.Text = string.Empty; }}public event EventHandler ValueChanged;private void mDateTimePicker_ValueChanged(object sender, EventArgs e){if (ValueChanged != null){ValueChanged(sender, e);}}
}

转载于:https://www.cnblogs.com/equation/p/5717379.html

ToolStrip添加自定义的DateTimePicker相关推荐

  1. C# toolstrip 上添加DateTimePicker Control控件

    private void AddDTPtoToolstrip( n) { DateTimePicker dtp = DateTimePicker; dtp.Width = 110; dtp.Forma ...

  2. .NET C/S(WinForm)开发技巧点滴(转)

    花费了十天时间,为公司开发了一套简单的网络版的信息管理系统,功能主要有客户信息管理,员工信息管理,常用信息管理(各种信函打印.常用网址/常用电话等),公司简单的财务管理等.把一些点点滴滴的技巧在此记录 ...

  3. 在ToolStrip中加入具有更好体验性的DateTimePicker

    一. 需求的产生       很多时候,需要根据年月或日期来检索数据.在我的数据库中,如果只需要以月为单位,我一般按照200801这样的格式(yyyyMM)保存为int类型.在做数据检索时,是根据工具 ...

  4. DateTimePicker在toolStrip控件中添加

    toolStrip控件中要添加日期控件时,首先定义宏控件 DateTimePicker BeginTime = new DateTimePicker(); 然后在界面构造函数中,在目标位置插入控件 1 ...

  5. QGC添加自定义组件和发送自定义MAVLINK消息

    QGC添加自定义组件和发送自定义MAVLINK消息 一.添加自定义组件 1.1 在飞行界面添加组件 1.2 实现组件事件 1.3 在MOCK模拟链接中实现验证 1.4 验证 二.自定义MAVLINK消 ...

  6. Discuz! X2.5 添加自定义数据调用模块(简单方法)

    转:http://521-wf.com/archives/46.html Discuz! X2.5 添加自定义数据调用模块(简单方法) Discuz!X系列的diy功能还是相当不错的,在对其进行二次开 ...

  7. dateTimePicker编辑状态下,取值不正确的问题

    当对dateTimePicker进行编辑,回车,调用函数处理dateTimePicker的value值时,其取值结果是你编辑之前的值,而不是你编辑后的值,虽然dateTimePicker.text的值 ...

  8. python自定义图标_Python-nautilus:添加自定义标志(叠加图标)

    我使用 python-nautilus模块,我尝试添加自定义徽标(图标叠加),如下所示: 但我没有发现任何相关信息. 我可以使用以下代码添加像"多媒体"这样的现有徽章: impor ...

  9. 下怎么运行sh脚本_基于CentOS7系统添加自定义脚本服务及参数说明,附实例

    概述 centos6如果要添加自定义脚本服务只需要把脚本放到/etc/init.d然后授权后用chkconfig添加后就可以管理了,那么centos7又是怎么添加自定义脚本服务呢? CentOS7添加 ...

最新文章

  1. Unparseable date: 2015-8-8
  2. CVE-2021-29454——Smarty模板注入
  3. Cinemachine教程 | Unity中如何快速制作相机切换动画?
  4. iphone 低版本渲染不出来内容的一种解决办法
  5. 商业智能让营销更精确
  6. ubuntu命令整理中
  7. html基础之 input:type
  8. c语言必背100代码,初学者代码大全(c语言必背100代码)
  9. 网传铁饭碗职业排名,公务员仅排第八!
  10. Springboot使用POI读写excel(详细)
  11. 安全管理体系升级 迈动互联获得ISO国际认证
  12. HTML中的空格符号
  13. 极客时间和极客学院_极客需要告诉我们的父母有关安全可靠地在线购物的信息
  14. 6313网址大全恶意修注册表问题
  15. linux中命令tat,10个炫酷的Linux终端命令大全
  16. 文件描述符fd和文件指针File* fp的区别和转换
  17. 开机卡logope引导不了_开机卡LOGO不要慌小匠来帮忙—常见的开机卡LOGO问题排查方法...
  18. ai跟随路径_Illustrator描边路径 AI指定数量沿全路径混合小技巧 AI制版文字变粗...
  19. 魔坊APP项目-23-种植园,宠物和种植物的状态改变、宠物的状态改动
  20. c语言string 用法,C++中的String的常用函数用法总结

热门文章

  1. 又一新闻,Meta研发了超越chatGPT的新平台LLAMA
  2. 阿里云linux安装 mysql 8.0(转载)
  3. neo4j没有apoc插件的解决办法 (apoc.date.parse)
  4. 八爪鱼采集:赶集网电话号码采集图文教程
  5. 关于瀑布流的简单实现
  6. 第三课 电子计算机的发展与应用 说课稿,计算机的发展与应用说课稿.doc
  7. 基于 Docker 的 Redis 高可用集群搭建(redis-sentinel)
  8. 扯淡Monte-Carlo(一)
  9. 开发小程序需要的一些安装工具
  10. DDR5相比DDR4有什么新特性?