如何计算 DataGridView 中选定行的数量?
假设我突出显示了 5 行,如何在消息框中显示它?
请帮助我在 C# 中使用 WinForms!
如何计算 DataGridView 中选定行的数量?
假设我突出显示了 5 行,如何在消息框中显示它?
请帮助我在 C# 中使用 WinForms!
你需要设置YourGridView.MultiSelect=true
;MultiSelect
当 MultiSelect 属性设置为 true 时,可以在 DataGridView 控件中选择多个元素(单元格、行或列)。要选择多个元素,用户可以在单击要选择的元素的同时按住 CTRL 键。可以通过单击要选择的第一个元素来选择连续的元素,然后在按住 SHIFT 键的同时单击要选择的最后一个元素。
那么你可以使用 SelectRows.Count 属性SelectedRows
MessageBox.Show(yourDataGridView.SelectedRows.Count.ToString());
在 VB.NET 中,您可以使用 Lambda 表达式。应该很容易翻译成C:
SelectedRowCount = DataGridView1.SelectedCells.OfType(Of DataGridViewCell)().Select(Function(x) x.RowIndex).Distinct().Count()