我有这个代码来改变DataGridView中的单元格值(单击时)(所有单元格都是以太X或空(DBNull))。
If IsDBNull(DataGridView1.CurrentCell.Value) Then
DataGridView1.CurrentCell.Value = "X"
ElseIf DataGridView1.CurrentCell.Value = "X" Then
DataGridView1.CurrentCell.Value = DBNull.Value
End If
一切正常,除非X中的单元格变为DBnull,该单元格保持为空并忽略对其的进一步点击。此外,当单元格为空时,单击将其值更改为“X”,并在另一次单击时将其更改为空白,之后不再可能更改该单元格值。
如果some1可以帮我修复这段代码?
感谢。
答案 0 :(得分:0)
不是一个完美的解决方案,但我修复了这个:
If IsDBNull(DataGridView1.CurrentCell.Value) Then
DataGridView1.CurrentCell.Value = "X"
ElseIf DataGridView1.CurrentCell.Value = "X" Then
DataGridView1.CurrentCell.Value = " "
ElseIf DataGridView1.CurrentCell.Value = " " Then
DataGridView1.CurrentCell.Value = "X"
End If