if (!classRegex.TestRegex(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(), classRegex.DateYmD))
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value ="";
// this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value =null;//想验证不成功,设它为空值,就是不行啊,不知各位碰到过没有,怎样处理???
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value ="";
// this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value =null;//想验证不成功,设它为空值,就是不行啊,不知各位碰到过没有,怎样处理???
如果绑定就要在数据表的设计里面让这个字段可为null
如果不绑定只要判断一下这个字段是否为空就行了。
private void dataGridView1_CellValidated(object sender, DataGridViewCellEventArgs e)
中
执行下中的一句
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value ="";
// this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value =null;
最后用
MessageBox.Show(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
会得0001-1-1 00:00:00这个值,各位高手怎回事呀??