ToolStrip 中怎么没有时间控间dateTimePicker

l972948751 2012-07-25 09:01:55
想在ToolStrip中叫个时间的查询条件,但它上面没时间控件,单独拖个dateTimePicker又不能放入ToolStrip中,这个怎么处理,只能用ToolStripTextBox吗?
...全文
297 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
微wx笑 2014-10-13
  • 打赏
  • 举报
回复

想要的是这种效果吧?
googlg 2012-08-03
  • 打赏
  • 举报
回复
如何获得toolstrip中的某一个dropbutton,进而获得其下的子项呢??

[Quote=引用 1 楼 的回复:]

C# code

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

使用
ToolStripDateTimePicker……
[/Quote]
蝶恋花雨 2012-07-25
  • 打赏
  • 举报
回复
例子:
DateTimePicker dtp = new DateTimePicker();
dtp.Format = DateTimePickerFormat.Custom;//自动设置
dtp.CustomFormat = "MM月dd日";//自定义格式
dtp.Width = 100;
Controls.Add(dtp);
//添加的位置
this.toolStrip1.Items.Insert(1, new ToolStripControlHost(dtp));
蝶恋花雨 2012-07-25
  • 打赏
  • 举报
回复
由于DateTimePicker继承自Control,可以作为ToolStripControlHost的构造函数的参数构造一个ToolStripControlHost实例, 然后将这个实例直接作为ToolStrip的Item插入到ToolStrip的Items集合中,即可使用。
this.mainToolStrip.Items.Insert(1,new ToolStripControlHost(new DateTimePicker()));//1:指定你要插入的位置

如果不考虑控件在工具栏中的位置,可以使用Items.Add(ToolStripItem value)方法,使用Items.Insert(int index,ToolStripItem value)方法可以指定控件在工具栏中的位置。
assky124 2012-07-25
  • 打赏
  • 举报
回复
ToolStripControlHost dateItem = new ToolStripControlHost(new DateTimePicker());
ToolStrip1.Items.Add(dateItem);
bdmh 2012-07-25
  • 打赏
  • 举报
回复

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

使用
ToolStripDateTimePicker item = new ToolStripDateTimePicker();
toolStrip1.Items.Add(item);

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧