想在有一列,想打开后查出的数据都readonly
让后追加的行中该列可以编辑我现在是,绑定DataSource 后再用for把该列的cell都readonly
不过我发现这样做不好用,还是可编辑
不管是对cell还是对cell中的textbox对象操作都无效
具体如下 dataGridView1.DataSource = dt;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
((DataGridViewTextBoxCell)dataGridView1.Rows[i].Cells["No"]).ReadOnly = true;
//dataGridView1.Rows[i].Cells["No"].ReadOnly = true;
}不过发现个问题,要是数据不绑定DataSource ,设置的readonly好用请给位大大们指点。。
让后追加的行中该列可以编辑我现在是,绑定DataSource 后再用for把该列的cell都readonly
不过我发现这样做不好用,还是可编辑
不管是对cell还是对cell中的textbox对象操作都无效
具体如下 dataGridView1.DataSource = dt;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
((DataGridViewTextBoxCell)dataGridView1.Rows[i].Cells["No"]).ReadOnly = true;
//dataGridView1.Rows[i].Cells["No"].ReadOnly = true;
}不过发现个问题,要是数据不绑定DataSource ,设置的readonly好用请给位大大们指点。。
解决方案 »
- C# winform 在richtextbox插入OLE对象后,如何通过backspace或者delete键销毁
- 项目方案咨询各位高手!
- 求Winform上传图片代码,急急急。
- 求正则表达式
- 我的C1FlexGrd 控件为什么看不到设计器?
- 声音、图像同步问题
- BT高手请进,在取得一个.torrent文件后,如何写第三程序检测出其种子联接数?
- 显示另一个被隐藏的程序 ?
- 提一个比较简单问题,希望各位大虾援手!!!
- 在C#中怎样实现停靠操作?
- ScheduledTasks 怎么老提示“Additional information: 值不在预期的范围内。”
- 求省市县三级联动源码(c#.net)大家帮忙解决下。。。急死了!!!
{
if(dataGridView1.Columns[i].Name=="No")
{
dataGridView1.Columns[i].ReadOnly =true;
}
}
这样试试看呢
this.dataGridView1.Columns["No"].ReadOnly=true;这个应该是可以的!