C#里DataGridView中的一个cell如何设为不可编辑啊
首先我知道它有个readonly属性
但DataGridView的基本控件单位一个个column,这些column是可以设置readonly的,而且确实有效
但row是动态添加的,我如果具体定位到某一个cell(只能在对应的row都被加好后),它的readonly设为true后毫无用处。
我是用一个DataTable对象先吧数据表格都建立起来,再绑定到DataGridView上,然后才可以对其中某一个cell的属性设置(否则这个cell不存在)。
设置方法为:
this.dataGridView1.DataSource = this.channelUnitTable;
dataGridView1[columnName, rowIndex].readOnly =true;
但不管用。这一个cell还是可以被编辑。
我网上搜了下,有人遇到过类似的问题,可是回答的人都没理解提问者,给出的答案之前的提问者和我其实都知道,但就是不成功啊。