gpt4 book ai didi

c# - 如何限制DataGridView中可以选择的行数

转载 作者:行者123 更新时间:2023-12-01 16:28:07 25 4
gpt4 key购买 nike

我在 C# 中有一个带有 MultiSelect=TrueDataGridView

我想将同时选择的行的最大数量限制为 2,以便用户同时只能选择一或两行。我怎样才能实现这个目标?

没有像 BeforeSelectedRowsChanged 或 ValidatingSelectedRows 这样的事件。

我的 DataGridView 也是只读的。

** 编辑 **我的 SelectionMode 是 FullRowSelect

最佳答案

在 SelectionChanged 事件中,您可以执行以下操作:

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedCells.Count > 2)
{
dataGridView1.SelectedCells[0].Selected = false;
}
}

这将阻止/撤消选择两个单元格后选择更多单元格。

对于整行:

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 2)
{
dataGridView1.SelectedRows[0].Selected = false;
}
}

关于c# - 如何限制DataGridView中可以选择的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com