DataGridView中指定的单元格不能编辑

注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。

ReadOnly属性的使用

DataGridView内所有的单元格不能编辑

当DataGridView.ReadOnly属性设定为True时, DataGridView内所有的单元格不能编辑。

但是使用这种方法可以对行进行删除。而且最下面的一行被表示,但不能输入。

只有被指定的列、行、单元格不能编辑

只有被指定的列、行、单元格不能编辑时,通过设定DataGridViewColumn、DataGridViewRow、DataGridViewCell对象的ReadOnly属性为True即可实现。

DataGridView的ReadOnly设定为True时,DataGridView内的所有行、列、单元格的ReadOnly会自动设定为True。同样,列或行的ReadOnly设定为True时,所设定的列或行的所有的单元格的ReadOnly会自动设定为True。

EditMode属性的使用

当DataGridView.EditMode属性设定为DataGridViewEditMode.EditProgrammatically时,用户就不能对单元格进行编辑。但是,在程序中DataGridView.BeginEdit对象触发时,单元格变为可以进行编辑。

 

根据条件单元格不能编辑

这里所说的并不是每一个单元格的ReadOnly属性设定,而是使用CellBeginEdit事件处理器致使单元格不能编辑。如下面代码所示。

展开阅读全文

没有更多推荐了,返回首页