【发布时间】:2011-10-19 16:38:11
【问题描述】:
我已将 2 个数据表列的只读属性设置为 true。
List.Columns[0].ReadOnly = true;
List.Columns[1].ReadOnly = true;
但我只希望它们在用户尝试更新时只读,用户可以向 dataGridView 添加新行,所以我想在尝试添加新行时将 readonly 属性设置为 false。我尝试在数据网格的 CellDoubleClick 事件上执行此操作,但它不会做任何事情,因为调用 beginedit 已经太晚了。
if(e.RowIndex == GridView.Rows.Count-1)
GridView.Rows[e.RowIndex].Cells[1].ReadOnly = GridView.Rows[e.RowIndex].Cells[0].ReadOnly = false;
else
GridView.Rows[e.RowIndex].Cells[1].ReadOnly = GridView.Rows[e.RowIndex].Cells[0].ReadOnly = true;
任何想法
【问题讨论】:
标签: c# .net datagridview datatable readonly