我有一个数据网格视图(比如5列)。用户可以选择禁用/启用数据表的1个特定列(使用单选按钮)。那我该怎么做呢?
当我选择禁用列时,我需要使其不可编辑,更改列的颜色,以便用户可以理解该列已被禁用,并且欢迎任何其他建议。
答案 0 :(得分:13)
将列的ReadOnly属性设置为true以使其不可编辑。并更改其DefaultCellStyle.BackColor(和/或ForeColor)以使其对用户显而易见。
答案 1 :(得分:1)
我也遇到了同样的问题及其解决方案。对我来说是:
int n = Convert.ToInt32(dataGridView3.Rows.Count.ToString());
for (int i = 0; i < n; i++)
{
dataGridView3.Rows[i].Cells[0].ReadOnly = true;
}
它确实对我很有用。当你不打算在datagridview中声明列名并从任何数据库中引入它时,这很好。
答案 2 :(得分:-2)
您的GridView控件公开Columns属性。通过these objects,您可以为各列设置属性(包括可见性)。例如:
GridView.Columns[6].visible=false;