我有一个绑定的DataGridView,根据一些Bound Item属性值,该行只能读取。实现这个的最佳方法是什么? 感谢
答案 0 :(得分:4)
尝试事件CellBeginEdit
Private Sub Dgv_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles Dgv.CellBeginEdit
If YourCondition(BoundItem.Property) then e.cancel = true
End Sub
这使得单元格只能根据您的条件读取。
答案 1 :(得分:0)
,相应地设置行的readonly属性
private sub MyView_RowEnter(...) handles MyView.RowEnter
MyView.Rows(e.Rowindex).ReadOnly = (condition)
end sub