winform记事本程序,在datetime控件里,把datetime的值赋给一个变量....(c#)

winform记事本程序,在datetime控件里,把datetime的值赋给一个变量,如果datetime里面没有选择日期,它的值就没有被赋值给变量,如何解决?... winform记事本程序,在datetime控件里,把datetime的值赋给一个变量,如果datetime里面没有选择日期,它的值就没有被赋值给变量,如何解决? 展开
 我来答
爱神遗梦录af
2013-05-13 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:30.1万
展开全部
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
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);
}
就可以实现只有选择时,才赋值,否则它保留原来的内容.
skyuni_ding
2013-05-13 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:71.2万
展开全部
if(dateTimePicker1.Value!=null&&dateTimePicker1.Value!=default(dateTimePicker1.Value))
{
}
追问
没懂啊,你这样判断完了之后呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JINYUTTT
2013-05-13 · TA获得超过178个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:553万
展开全部
没有明白。赋值就定义一个时间变量或者字符串。把控件的text属性或者value属性赋值给它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_idealy
2013-05-13 · TA获得超过481个赞
知道答主
回答量:57
采纳率:0%
帮助的人:35.9万
展开全部
在form_load里就把值赋给变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式