2

如何计算 DataGridView 中选定行的数量?

假设我突出显示了 5 行,如何在消息框中显示它?

请帮助我在 C# 中使用 WinForms!

4

2 回答 2

7

你需要设置YourGridView.MultiSelect=trueMultiSelect 当 MultiSelect 属性设置为 true 时,可以在 DataGridView 控件中选择多个元素(单元格、行或列)。要选择多个元素,用户可以在单击要选择的元素的同时按住 CTRL 键。可以通过单击要选择的第一个元素来选择连续的元素,然后在按住 SHIFT 键的同时单击要选择的最后一个元素。

那么你可以使用 SelectRows.Count 属性SelectedRows

MessageBox.Show(yourDataGridView.SelectedRows.Count.ToString());
于 2013-05-06T08:18:17.057 回答
0

在 VB.NET 中,您可以使用 Lambda 表达式。应该很容易翻译成C:

SelectedRowCount = DataGridView1.SelectedCells.OfType(Of DataGridViewCell)().Select(Function(x) x.RowIndex).Distinct().Count()
于 2020-03-21T21:07:38.277 回答