将 datetimepicker 嵌入 bindingNavigator

需要知道form窗体有designer.cs和.cs两部分

首先修改designer.cs中的内容

引用

using System.Windows.Forms;

添加声明类

publicclass ToolStripDateTimePicker : ToolStripControlHost
{
public ToolStripDateTimePicker() : base(new DateTimePicker()) { }
}

 private void InitializeComponent() 中添加以下代码

this.tsDataFrom =new BackGroundManage.ModellingApplyView.ToolStripDateTimePicker();

 this.bNavPage.Items.AddRange 中添加以下代码

 实际上有用的就一句 this.tsDataFrom !

this.bNavPage.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsDataFrom});

 然后在 private void InitializeComponent() 大括号里面添加下面代码

//
// tsDataFrom
//
this.tsDataFrom.Name ="tsDataFrom";
this.tsDataFrom.Size =new System.Drawing.Size(110, 22);

 最后在 private void InitializeComponent() 大括号外面添加下面代码

private ToolStripDateTimePicker tsDataFrom;

奇迹就这样发生了!

DateTimePicker 被嵌入了 bindingNavigator

目前发现的问题是时间类型不能用短型的了……不知道有没有哪位高手能帮忙解决

原文地址:https://www.cnblogs.com/feathers/p/2050253.html