根据条件来判断某一个单元格的值是否为可编辑,关键是datagridview中的CellBeginEdit
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1
private
void
dataGridView1_CellBeginEdit(
object
sender, DataGridViewCellCancelEventArgs e)
2 {
3 var dgv = (DataGridView)sender;
4 string name = " wtq " ;
5 string cellText = Convert.ToString(dgv[ 0 ,e.RowIndex].Value) ;
6 if (cellText.Equals(name))
7 {
8 e.Cancel = true ;
9 }
10
11 }
2 {
3 var dgv = (DataGridView)sender;
4 string name = " wtq " ;
5 string cellText = Convert.ToString(dgv[ 0 ,e.RowIndex].Value) ;
6 if (cellText.Equals(name))
7 {
8 e.Cancel = true ;
9 }
10
11 }
用途:可以根据单元格的值来判断该单元格是否可编辑。或者可以根据其他单元格的取值来判断该单元格是否可以编辑