我在窗体中加了一个DataGridView,然后在Form_load()中设置各列的格式
//Name
DataGridViewTextBoxColumn productPartName = new DataGridViewTextBoxColumn();
productPartName.DataPropertyName = "Name";//SQL语句得到的列名,可从集合中获得
productPartName.HeaderText = "名称";//列头显示的汉字
productPartName.Width = 120;
productPartName.ReadOnly = true;
productPartName.Frozen = true;
dataGridViewProductPart.Columns.Add(productPartName);
.......
然而,在运行的时候,那些加了ReadOnly=true的列仍然可以编辑,怎么回事阿?
//Name
DataGridViewTextBoxColumn productPartName = new DataGridViewTextBoxColumn();
productPartName.DataPropertyName = "Name";//SQL语句得到的列名,可从集合中获得
productPartName.HeaderText = "名称";//列头显示的汉字
productPartName.Width = 120;
productPartName.ReadOnly = true;
productPartName.Frozen = true;
dataGridViewProductPart.Columns.Add(productPartName);
.......
然而,在运行的时候,那些加了ReadOnly=true的列仍然可以编辑,怎么回事阿?
{
if (c.Index != 0)
{
c.ReadOnly = true;
}
}