[英]How to count the number of selected rows in datagridview vb.net
我是一个完整的新秀。 我从这里学到了很多东西,但是我找不到答案。 我正在使用Visual Studio Pro 2015。
我找到了这个问题,但是答案不适用于我的应用程序:
VB.Net-有什么方法可以计算datagridview中选定的行数?
我有一个Windows窗体应用程序,该应用程序具有单列datagridview,该行通过在运行时逐行读取文本文件来填充。
我需要显示(在标签中)用户在datagridview控件中选择的行数。
我有这个:
Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
Dim selectedRowCount As Integer
selectedRowCount = DataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected)
lblNumSelected.Text = selectedRowCount.ToString()
End Sub
或这个:
Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
lblNumSelected.Text = DataGridView1.SelectedRows.Count().ToString()
End Sub
无论选择多少行,这两种方法都返回0(零)。 感谢你们对我的帮助。
我使用没有问题
Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
Label1.Text = DataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected)
End Sub
可能是您只选择单元格本身,而不是左侧的行选择器? 当我选择多个单元格时,我得到0,但是使用选择整个行的按钮可以正确计数。
在您DataGridView
,设置.SelectionMode
属性FullRowSelect
,然后使用.SelectedRows.Count
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.