数据库 C# datagridview可不可以让某一列禁止被更改

DataGridView控件可以在属性里面设定只读,但是能不能设置一下,只让这个表里面的第一列是只读的,而其它是可改的,因为我的第一列是主键,不能被更改啊

把你要设置的那一列设置为只读,如果是第一列的话:
dataGridView1.Columns[0].ReadOnly = true;
或者是你设置的主键名:
dataGridView1.Columns[主键名].ReadOnly = true;
这样就好了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-29
打开“编辑列”,选中第一列,右边的属性里面就有ReadOnly这艺术性,设置成True就OK了
第2个回答  2011-04-29
可以啊,只需要将该列的ReadOnly属性设置为true就行
dataGridView1.Columns[“列名”].ReadOnly=true;
第3个回答  推荐于2018-03-19
DataGridView 的CellEnter时间下增加代码:
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 0)
{
dataGridView1.CurrentCell.ReadOnly = true;
}
else
{
dataGridView1.CurrentCell.ReadOnly = false;
}
}本回答被提问者和网友采纳
第4个回答  2011-04-29
看看 有没有 那一列的 readonly 属性 。追问

怎么看?

追答

禁止那列 写上代码啊 dataGridView1.Columns[第几列].ReadOnly = true ; 有这个属性

相似回答