窗体FORM1中有DataGrid控件 和数据库绑定,其中有一自段是出生日期,数据库中的类型为DATATIME
但是当我从DataGrid中选定的行中读出此字段想要把他赋给一个静态DataTime变量,然后在另一个窗体中引用此变量赋dateTimePicker.Value,问题是DataGrid读出的不是DataTime类型,赋值出错!,应该怎么操作;我this.dateTimePicker3.Value=Form1.EmpInfo.pbyrq
EmpInfo.pcsrq=(DateTime)this.dataGrid1[row,14].ToString().Trim();
这样不能转换!解决不了啊,求救
但是当我从DataGrid中选定的行中读出此字段想要把他赋给一个静态DataTime变量,然后在另一个窗体中引用此变量赋dateTimePicker.Value,问题是DataGrid读出的不是DataTime类型,赋值出错!,应该怎么操作;我this.dateTimePicker3.Value=Form1.EmpInfo.pbyrq
EmpInfo.pcsrq=(DateTime)this.dataGrid1[row,14].ToString().Trim();
这样不能转换!解决不了啊,求救
解决方案 »
- 如用sql语句 模式 给 excel插入表头并指定类型
- 求教 object reference not set to an instance of an object 问题
- 正则表达式问题
- 很难的问题---事务方面
- 新手求救,一道操作符重载的题,急呀!
- 怎样让线程1和线程2按照1,2,1,2,1,2……的顺序执行?
- 谁能帮助我这样技术弱势群体?这个贴再没人解答,我就死给你们看!!!!!!!!
- 求一个遍历算法.关于页面所有控件的遍历!
- 正则表达式:提取 asp 服务器端脚本???
- 如何用鼠标选中comboBox当前TEXT的一部分,并可以按右键弹出“复制、剪切。。。"??
- winform怎样将字符型保存为image类型,同时怎样从数据库中将image类型读出来为字符型(谢谢)
- C#里和c++的GetLastError对应的是什么阿?
EmpInfo.pcsrq=(DateTime)this.dataGrid1[row,14].ToString().Trim();另一个窗体中
this.dateTimePicker3.Value=Form1.EmpInfo.pbyrq
建议:
采用ODBC标准的格式。也就是yyyy-MM-dd HH:mm:ss来做。
从数据库中读出数据的时候,格式化一次:SELECT Convert(varchar, Birthday, 120)。
EmpInfo.pcsrq=(DateTime)this.dataGrid1[row,14];还有,在将EmpInfo.pcsrq赋值给DateTimePicker时,需要先判断EmpInfo.pcsrq是否在DateTimePicker的MinValue和MaxValue之间,否则会引发异常。
(注意:DateTime和DateTimePicker的MinValue,MaxValue是不一样的。)
你看看
恩我写成这样了 可以了哈哈谢谢大家,结了给分
if(this.dataGrid1[row,14]==System.DBNull.Value)
{
EmpInfo.pcsrq=System.DateTime.Now;
}
else
{
EmpInfo.pcsrq=System.Convert.ToDateTime(this.dataGrid1[row,14]);
}