0
用户不应该能够在datagridview中的单元格为空的情况下输入数量。如何在第二个单元格为空的情况下使单元格只读
为了说清楚,我想让单元格readonly = true,如果单元列是空的。
colUOM4是列的名称,如果该列的单元格为空,则olNewQty2单元格将为只读的。
我想这个代码,但没有奏效
Public Sub UnitEmpty()
For i As Integer = 0 To dgvCount.RowCount - 1
If dgvCount.Rows(i).Cells("colUOM4").Value Is Nothing Then
MessageBox.Show("Its Worked!")
dgvCount.Rows(i).Cells("colNewQty2").ReadOnly = True
Else
MessageBox.Show("Nothing happened!")
Exit For
End If
Next
End Sub
感谢您的回复,我会马上试试。 –
它没有工作..它仍然可以编辑另一列,即使第二列单元格为空 –
我直接从一个测试项目中为我工作的代码,所以我怀疑你做错了什么。我从一个空格开始,直接输入新的行。在这种情况下它适合你吗?当它不起作用时,你究竟做了什么? – jmcilhinney