我试图将DateTime单元格的内容放入DataTimePicker。 它的工作方式与我对有价值的单元格的方式相同,但不是在单元格为空时。 这是我做过的代码:
if(DateGridView1.Rows[selectedRow].Cells[2].Value.ToString() != "NULL")
DateTimePicker1.Value = (DateTime)DateGridView1.Rows[selectedRow].Cells[2].Value;
当我点击空单元格时,显示错误: http://i.gyazo.com/273416fc2c2975fdf8902ad9bbb4caca.png
以下是datatimeicker的主要内容: http://i.gyazo.com/0296eef11d258823904a4db0db379c04.png
由于
答案 0 :(得分:0)
如何尝试使用String.IsNullOrEmpty()? 如果它不是NULL或Empty,请检查范围值。如果范围正常,则将值放在控件上。
if(!String.IsNullOrEmpty(DateGridView1.Rows[selectedRow].Cells[2].Value.ToString())
{
DateTime dateTime = DateGridView1.Rows[selectedRow].Cells[2].Value;
if (dateTime > DateTimePicker1.MinValue && dateTime < DateTimePicker1.MaxValue)
{
DateTimePicker1.Value = (DateTime)DateGridView1.Rows[selectedRow].Cells[2].Value;
}
}