VB.Net-有没有办法计算datagridview中选定行的数量?

VB.Net-有没有办法计算datagridview中选定行的数量?,vb.net,Vb.net,每当用户选择至少一行时,我需要将DataGridView中选择的行数显示到标签上。但是我不知道怎么做。我还想知道我应该使用什么事件。您需要设置YourGridView.MultiSelect=trueMultiSelect当MultiSelect属性设置为true时,可以在DataGridView控件中选择多个元素(单元格、行或列)。要选择多个图元,用户可以在按住CTRL键的同时单击要选择的图元。通过单击要选择的第一个图元,然后在按住SHIFT键的同时单击要选择的最后一个图元,可以选择连续图元。

每当用户选择至少一行时,我需要将DataGridView中选择的行数显示到标签上。但是我不知道怎么做。我还想知道我应该使用什么事件。

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

MessageBox.Show(yourDataGridView.SelectedRows.Count.ToString());

要获取所选行数,可以使用

Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected)
然后显示在标签中

lblLabel = selectedRowCount.ToString()

您正在查找的事件是网格的事件

您应该将网格的属性设置为
true
,以允许多个选择。 要获取所选行数,可以使用属性:

MyLabel.Text = MyGrid.SelectedRows.Count().ToString()

这对多个选项有效吗?这是否给出了所选行的计数?我不确定这是否回答了问题…Count不是DataGridView的成员。
Data Grid Mouse Down Event

Dim CRow As Int32 = DataGridView.HitTest(e.X, e.Y).RowIndex
DataGridView.Rows(CRow).Cells(ColumnName).Value()