【发布时间】:2017-05-06 18:00:39
【问题描述】:
由于在 Winform 应用程序的设计时只能将一些标准项目(文本框等)添加到 ToolStrip 控件,因此我已按如下方式动态添加了 DateTimePicker 控件,但我不确定如何访问控件中所选日期的日期时间值
var datePicker = new ToolStripControlHost(new DateTimePicker());
toolStrip1.Items.Add(datePicker);
我尝试了以下方法,但仍然无法访问添加的 dateTimePicker 的选定日期值:
DateTimePicker myDateTimePicker = new DateTimePicker();
var datePicker = new ToolStripControlHost(myDateTimePicker);
toolStrip1.Items.Add(datePicker);
MSDN tutorial 描述了如何将项目动态添加到 ToolStrip,但仅此而已。
【问题讨论】:
-
使
myDateTimePicker成为表单的属性或字段,以便您始终可以访问它。可能有一种方法可以命名工具条项并找到它,但不会那么容易。 -
@Crowcoder 我在 Form 类中声明了
public DateTimePicker myDateTimePicker { get; set; },但不确定如何在上面的示例中使用它。
标签: c# .net winforms toolstrip toolstripcontrolhost