string py =dataGridView1.SelectedRows[0].Cells[5].Value==null?"":dataGridView1.SelectedRows[0].Cells[5].Value.ToString();
string xb =dataGridView1.SelectedRows[0].Cells[6].Value==null?"":dataGridView1.SelectedRows[0].Cells[6].Value.ToString();
string py = dataGridView1.SelectedRows[0].Cells[5].Value.ToString();
//加上这句处理下
py = String.IsEmptyOrNull(py) ? "null" : py;
这个Value是这样的
不用这个Value,用另外一个叫什么Edited什么Value的,那个不会报错,也是这个值,但是它不会抛出空异常。
你找一下
string py = dataGridView1.SelectedRows[0].Cells[5].EditedFormattedValue.ToString();
if(py=="")
{
textbox1.Text=null;
}
else
{
textbox1.Text=py;
}
代码控制