Winform 中动态创建控件问题!急!!

asi_241 2011-04-06 04:40:15
//动态创建日期控件
DateTimePicker dtpStartTime = new DateTimePicker();
dtpStartTime.Name = "dtpStart";
dtpStartTime.Format = DateTimePickerFormat.Custom;
dtpStartTime.Width = 127;
dtpStartTime.CustomFormat = "yyyy-MM-dd HH:mm";
//向工具栏指定位置插入创建的日期控件(ToolStrip控件)
this.mainToolStrip.Items.Insert(1, new ToolStripControlHost(dtpStartTime));
//显示控件的Name
MessageBox.Show(this.mainToolStrip.Items[1].Name);
应该显示的值为:dtpStart,可是结果显示为空值,很是不解。
Text值能显示出来。各位大侠,给点力!是不是这个ToolStrip控件有什么特殊设置?
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
asi_241 2011-04-06
  • 打赏
  • 举报
回复
楼上两位大侠果然给力,吼吼!thank you .....
LoveLife_Go 2011-04-06
  • 打赏
  • 举报
回复
this.mainToolStrip.Items["dtpStart"].Name

this.mainToolStrip.Items[1].Name是mainToolStrip.Items[1]的Name不是dtpStartTime的Name
wyfde123 2011-04-06
  • 打赏
  • 举报
回复
你插入的是new ToolStripControlHost(dtpStartTime),它的name没设置啊

110,535

社区成员

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

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

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