this.dateTimePicker1.Value = Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim();这个错误怎么修复呀

解决方案 »

  1.   

    DataTime.Parse( Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim() )
      

  2.   

    convert.todatetime(Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim())
    ,本来就是string类型怎么可能直接赋值给datetime类型的
      

  3.   

    就是点击单元格的值赋值给时间控件,不用写那么多,直接获取字符串再转为时间类型赋值给时间控件:
    string 单元内容 = 数据列表.CurrentCell.Value.ToString(); 
    转为时间参考1楼的转换函数DataTime.Parse即可。
      

  4.   

    这种提示都不会解决啊……
    除了obj可以接收任何数据类型,否则必须类型对应才能赋值
      

  5.   

    this.dateTimePicker1.Value =DataTime.Parse( Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim() )
      

  6.   

    用显式转换吧,有没有DameTime()
      

  7.   

    this.dateTimePicker1.Value = Convert.ToDateTime(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim();dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value  必须是yyyy-MM-dd hh:mm:ss
      

  8.   

    判断String的格式,根据格式转换
      

  9.   

    string要符合日期格式才可以转为System.DateTime
      

  10.   

    DataTime.Parse( Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim() )
      

  11.   

    将日期串转成datetime类型
      

  12.   

    你两边类型不一样,string类型是不能隐式转换datetime类型,你可以用convert.todatetime()进行强制转换
      

  13.   

    左边时间控件的value是datetime类型的,右边是string类型的,强转一下试试
      

  14.   

    Convert.ToDateTime(dr["time"].ToString()).ToString("yyyy/MM/dd")
      

  15.   

    DataTime.Parse( Convert.ToString(dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value).Trim() )
      

  16.   

    DataTime.Parse