编辑DataGridView某个单元格
首先让某列的ReadOnly
属性为false
。然后在DataGridView的CellBeginEdit
事件中添加类似这样的代码
//某列的行头内容-自定义的dataGridView
string typeNameHeader =dgvDiagnose.Rows[e.RowIndex].Cells["diagnosis_type_name"].Value.ToString();
if (typeNameHeader == "病理诊断")
e.Cancel = false;
else
e.Cancel = true;//取消当前事件
这样就可以在点击某一行的时候编辑指定ReadOnly
非true
的列的内容了。
附上DataGridViewcell
事件的触发顺序