c#用textbox读取用户输入的数据并转换为int。如果textbox为空,会显示错误!

错误为:“将一个字符串转换为 DateTime 时,应先分析该字符串以获取日期,然后再将每个变量放置到 DateTime 对象中”。我想设置当textbox为空时,按下button按钮会报错,求解答!

第1个回答  2014-11-03
DateTime d = DateTime.Now;
DateTime.TryParse(TextBox1.Text,out d);

此时如果能转换就转换到d,不能转换则d的值等于当前时间,不抛异常本回答被网友采纳
第2个回答  2014-11-03
if(textbox1.text=="")
{
报错;
return;
}本回答被提问者采纳
第3个回答  2014-11-03
在button点击事件中对字符串长度进行判断,为0即return;