winfrom datagridview设置列可编辑为什么还是不能编辑
2016-12-07 · 知道合伙人软件行家
winfrom datagridview设置列可编辑为什么还是不能编辑
解决方法如下:
当DataGridView.ReadOnly属性设定为True时, DataGridView内所有的单元格不能编辑。
但是使用这种方法可以对行进行删除。而且最下面的一行被表示,但不能输入。
[c-sharp] view plaincopyprint?
// DataGridView1的单元格只读
DataGridView1.ReadOnly = true;
只有被指定的列、行、单元格不能编辑
只有被指定的列、行、单元格不能编辑时,通过设定DataGridViewColumn、DataGridViewRow、DataGridViewCell对象的ReadOnly属性为True即可实现。
[c-sharp] view plaincopyprint?
//DataGridView1的第二列只读
DataGridView1.Columns[1].ReadOnly = true;
//DataGridView1的第三行只读
DataGridView1.Rows[2].ReadOnly = true;
//DataGridView1的(0, 0)的单元格只读
DataGridView1[0, 0].ReadOnly = true;
DataGridView的ReadOnly设定为True时,DataGridView内的所有行、列、单元格的ReadOnly会自动设定为True。同样,列或行的ReadOnly设定为True时,所设定的列或行的所有的单元格的ReadOnly会自动设定为True。
这时你需要手动打开datagridview的实例的designer代码进行修改。
2016-12-07