C# 如何将DataGridViewColumn单元格设置为不可选择?

C# 如何将DataGridViewColumn单元格设置为不可选择?,c#,datagridview,C#,Datagridview,在C#4.0(VisualStudio2010)中,我有一个Windows窗体DataGridView,它必须是multiselect,并且它有一个指定的列,我不希望其单元格是可选的。我该怎么办?我发现没有属性或样式可以这样做,所以我们应该这样处理: private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.Columns[dataGridView

在C#4.0(VisualStudio2010)中,我有一个Windows窗体DataGridView,它必须是multiselect,并且它有一个指定的列,我不希望其单元格是可选的。我该怎么办?

我发现没有属性或样式可以这样做,所以我们应该这样处理:

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
            if (dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex].Name == mySpecifiedColumn.Name)
                dataGridView1.CurrentCell.Selected = false;
}

谢谢。

如果您将突出显示颜色的DataGridView属性设置为与未选择的相同,则它将显示为您没有选择单元格的状态。

只是。。。别胡说八道了。