winform记事本程序,在datetime控件里,把datetime的值赋给一个变量....(c#)
winform记事本程序,在datetime控件里,把datetime的值赋给一个变量,如果datetime里面没有选择日期,它的值就没有被赋值给变量,如何解决?...
winform记事本程序,在datetime控件里,把datetime的值赋给一个变量,如果datetime里面没有选择日期,它的值就没有被赋值给变量,如何解决?
展开
展开全部
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
string msg = null;
if (!string.IsNullOrEmpty(Convert.ToString(dateTimePicker1.Value)))
{
msg = Convert.ToString(dateTimePicker1.Value);
}
}
*应该是这个意思吧.只不过我是个操作是写在change事件里的.你看看吧.
{
string msg = null;
if (!string.IsNullOrEmpty(Convert.ToString(dateTimePicker1.Value)))
{
msg = Convert.ToString(dateTimePicker1.Value);
}
}
*应该是这个意思吧.只不过我是个操作是写在change事件里的.你看看吧.
追问
但是我要是没有触发这个容器么,我没动这个控件不能赋值过来吗?原本我是想加一个判断,如果datetime被触发了,就是点击了就让改变的值赋出去,不然就保留当前值。但是不会写....
追答
那样就这样做,将变量msg定义在该事件的外层,做一个公共字段并初始化,如:public string msg="aaa",然后再事件里写上这句: if (!string.IsNullOrEmpty(Convert.ToString(dateTimePicker1.Value)))
{
msg = Convert.ToString(dateTimePicker1.Value);
}
就可以实现只有选择时,才赋值,否则它保留原来的内容.
展开全部
if(dateTimePicker1.Value!=null&&dateTimePicker1.Value!=default(dateTimePicker1.Value))
{
}
{
}
追问
没懂啊,你这样判断完了之后呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有明白。赋值就定义一个时间变量或者字符串。把控件的text属性或者value属性赋值给它。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在form_load里就把值赋给变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询