DateTimePicker ValueChanged相关问题 DateTimePicker控件 的时间校验不正确的时候,我想返回上一次控件的值,请教高手解答下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个全局变量private DateTime dtOldValue; 好像行不通。。我的判断代码如下:高手给个解决方法 private void dtpTradeendtime_ValueChanged(object sender, EventArgs e) { if (dtpTradestarttime.Text.Trim() != null && dtpTradestarttime.Text.Trim() != "") { DateTime stime = Convert.ToDateTime(dtpTradestarttime.Text); DateTime etime = Convert.ToDateTime(dtpTradeendtime.Text); if (DateTime.Compare(stime, etime) >0) { MessageBox.Show("结束时间不能早于开始时间"); } } }怎么在判断不通过后,将etime返回到上一次的值 楼主告诉你一个好消息DateTimePicker.Value的返回值就是DateTime类型,所以用不着Convert.ToDateTime(dtpTradestarttime.Text); 怎么叫只能返回初始值?DateTimePicker构造的时候将其值记录下来,以后每次ValueChanged时,如果时间校验正确则记录下时间,不正确就返回全局时间 private DateTime dtoldtime;//老时间if (DateTime.Compare(dtoldtime, dtpTradeendtime) >0)//dtpTradeendtime是现在时间{ MessageBox.Show("结束时间不能早于开始时间"); dtpTradeendtime.Value=dtoldtime;} 在仿真程序中运行时反射报错 在winFrom里面如何让制作一个抖动窗口 我想把我的项目分成三层? 如何修改xml根节点的名称 关于导出excel 如何实现自定义命令 SOS~~谁有.net打印页面功能的相关例子呢? 如何实现一个textbox可以有dropdownlistbox的效果? 急求助:输入不定长的字符串,如何按字段显示? 在VS2010里,针对某个函数,右键“转到定义”,然后请问怎么返回原来的地方呢?相当VB里的返回上一层。 ===========求教高手=========== 邮箱比如是:[email protected]。 怎么在网页上显示***@126.com
private void dtpTradeendtime_ValueChanged(object sender, EventArgs e)
{
if (dtpTradestarttime.Text.Trim() != null && dtpTradestarttime.Text.Trim() != "")
{
DateTime stime = Convert.ToDateTime(dtpTradestarttime.Text);
DateTime etime = Convert.ToDateTime(dtpTradeendtime.Text);
if (DateTime.Compare(stime, etime) >0)
{
MessageBox.Show("结束时间不能早于开始时间");
}
}
}
怎么在判断不通过后,将etime返回到上一次的值
DateTimePicker.Value的返回值就是DateTime类型,所以用不着Convert.ToDateTime(dtpTradestarttime.Text);
private DateTime dtoldtime;//老时间if (DateTime.Compare(dtoldtime, dtpTradeendtime) >0)//dtpTradeendtime是现在时间
{
MessageBox.Show("结束时间不能早于开始时间");
dtpTradeendtime.Value=dtoldtime;
}