首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

自定义控件怎么取得当前值?

2012-04-07 
自定义控件如何取得当前值???自定义了一个日期控件UCDateTime ,和一个按钮 btnConfirm,在UCdatetime里有个

自定义控件如何取得当前值???
自定义了一个日期控件UCDateTime ,和一个按钮 btnConfirm,

在UCdatetime里有个获取日期的方法

public DateTime GetStartDateTime()
{
  return DateTime.Parse(dtpStartDate.Value.ToShortDateString());
}

两个控件动态加载到winform里
在 btnConfirm.Click += new EventHandler(this.btnConfirm_OnClick);的btnConfirm_OnClick()里
UCDateTime ucdt = new UCDateTime();
ucdt.GetStartDateTime()
取不到当前选择的值,,而是默认的值


为什么啊???

[解决办法]
UCDateTime ucdt = new UCDateTime();
ucdt.GetStartDateTime()
这里有问题,你取值的时候重新new了一个新的控件,这样肯定不行啦。
要用你添加到窗体上的这个控件名.GetStartDateTime()
比如你添加到窗体上的控件名是uCDateTime1,就是uCDateTime1.GetStartDateTime();

热点排行