2011-05-13 54 views

回答

2

AllowUserToDeleteRows属性false

0

ReadOnly属性仅确定细胞是否可以编辑。它不会影响用户删除行的能力。如果您不想禁用该控件,则可以通过将RowHeadersVisible属性设置为false来有效防止行删除。

编辑:见@德米特里的答案回复:AllowUserToDeleteRows

0

做,这是对你的datagridview的ReadOnlyChanged活动的最佳场所。并且不要忘记禁用添加新行。

Private Sub MyDataGridView_ReadOnlyChanged(sender As System.Object, e As System.EventArgs) Handles MyDataGridView.ReadOnlyChanged 
    Me.MyDataGridView.AllowUserToDeleteRows = Not Me.MyDataGridView.ReadOnly 
    Me.MyDataGridView.AllowUserToAddRows = Not Me.MyDataGridView.ReadOnly 
End Sub