急求 在C#中当textbox。text为空的时候,转换为日期型出错 在怎么避免呢?
解决方案 »
- C#winform SqlParameter[] 问题
- 数值精度与数值转换的问题
- 如何通过调用sendmessage模拟按pagedown 让浏览器进行滚屏
- C# Microsoft.Jet.OLEDB.4.0 关闭access数据库连接 生成的ldb文件还存在
- 讨论:多线程中的程序池
- 请教vs2005的webconfig问题:建立一个website,里面没有webconfig,请问怎么建立或找到这个文件啊?
- 一道练习题,好像很简单,搞不定了,郁闷……
- C#中的Delegate和Event的演示录像解说
- !!!!!!!!!!!!!!=============高分求助大侠关于winform中图片产生热点问题=======!!!!!!!!!!
- 大家有没有.net类库方面的资料
- 关于TextBox
- 关于winform中listview
{}
else
{}
DateTim.TryParse("",out dt);
或string.isnullotempty判断
DateTime sdate = Convert.ToDateTime(maskedTextBox2.Text.ToString().Trim());
string s="insert into 学生信息表(入学时间) values('"+sdate+"')";
con.Open();
OleDbCommand cmd = new OleDbCommand(stuadd, con);
int i = cmd.ExecuteNonQuery();
if (i == 1)
MessageBox.Show("信息添加成功");
else
MessageBox.Show("信息添加失败");
当maskedTextBox2.Text为空的时候,因为null无法转换为日期型,就报错转换错误,
string y = string.Empty;
bool err = false;try
{
y = DateTime.Pase(textBox1.text.ToString());
if(string.IsNullOrEmpty(y)==true)
{
err = true;
MessageBox.Show("啥都没输入","出错了");
}
else x = DateTime.Pase(y);
}
catch
{
err = true;
MessageBox.Show("不是日期类型","输入日期错误");
}if(err = false)
{
//干你的事
}
改为 y = textBox1.text.ToString();
DateTime.TryParse(textbox.Text,out dt);如果为空则dt为最小值
{
DataTime da = null;或者""
}都为空了 还转啥 直接给仍个空就行了
string time = maskedTextBox2.Text.ToString().Trim();
if(time.equals(""))
{
sdate="";
}else
{
sdate = Convert.ToDateTime(maskedTextBox2.Text.ToString().Trim());}
if(string.isNullOrEmpty(txt.Text))
{
messageBox.show("can'not be null");
}
DateTime.TryParse(textbox.Text,out dt);
就行啦
急求光标定位代码
当用户输入的数据部符合要求的时候,比如输入的数据长度不够或者不输入,因为他是主键,必须输入正确,如果输入不正确,就将光标始终定位在那个文本框中textbox里面。