繁体   English   中英

如何计算datagridview vb.net中选定的行数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM