DataOridView中的ReadOnly行

时间:2008-11-07 10:05:05

标签: winforms

我有一个绑定的DataGridView,根据一些Bound Item属性值,该行只能读取。实现这个的最佳方法是什么? 感谢

2 个答案:

答案 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)

在rowenter事件中

,相应地设置行的readonly属性

private sub MyView_RowEnter(...) handles MyView.RowEnter
    MyView.Rows(e.Rowindex).ReadOnly = (condition)
end sub