datagridview完全只读,当按下button后其中一列内容可编辑。
我这会只做到要么全部中读,要么全部可编辑,
请教
我这会只做到要么全部中读,要么全部可编辑,
请教
解决方案 »
- 把textbox1中的文字读出来
- C#难题 在一个容器上,用鼠标点击时就能打"X"或打勾,用的是什么控件和事件???
- datagridview双击单元格事件
- 几句代码看不懂?望有空的高手帮忙看看 在线等。。。
- 请教一个关于Dock的也许很简单的问题(Winform)
- 在一个用户自定义控件的createchildcontrol 事件中动态生成按钮,并绑定事件,但在按下按钮时不会触发事件?
- 关于绑定后在checkboxlist items 加属性的难题?
- 数组问题
- 主从表中如何获得子表当前记录
- 在C#中那个涵数是判断字符串的字符个数的?
- 求c#读取XML文件一个节点的方法
- 如何在C#中编程实现 搜索SQL2000中的表,找出符合条件的行
foreach (DataGridViewColumn dgvc in dataGridView1.Columns)
{
if (dgvc.Name != "要设置成只读列的列名")
{
dgvc.ReadOnly = true;
}
else
{
dgvc.ReadOnly = false;
}
} 参考以上代码。
改为
if (dgvc.Name == "要设置成只读列的列名")不好意思!
private void From_Activated(object sender, EventArgs e)
{
for (int i = 0; i < datagridview.RowCount; i++)
{
datagridview.Rows[i].ReadOnly = true;
}
}
2、当点击button时把其中的某一列变为可编辑:
private void button1_Click(object sender, EventArgs e)
{
columnName.ReadOnly=false;
}
不知道你的button是放在外面的还是放在网格里的。
{
if( i == "要改成只读的列下标")
{
dataGridView1.Columns[i].ReadOnly = true;
}
else
{
ddataGridView1.Columns[i].ReadOnly = false;
}
}