C#DataGridView如何将多选择限制为同一列?

时间:2016-12-20 00:33:17

标签: c# datagridview

因为我坚持我的问​​题我不得不向你寻求帮助。我有一个DataGridView,我想选择多行,但只在同一列。如果用户在列之外他开始选择,我想防止这些行也被选中。

我该怎么做?

善意的问候

拉​​尔夫

1 个答案:

答案 0 :(得分:0)

尝试添加CellClick事件处理程序以自动删除不需要的列的选择

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) {
    if (e.ColumnIndex != 1) {
        dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = false;
    }}

下行:您无法选择其他列