DataGridView行计数始终返回1

时间:2015-12-29 16:53:08

标签: vb.net winforms datagridview

我在DataGridView2的面板中有一个tabcontrol1,如下图所示。

我必须使用

计算网格视图的行数
Dim rowCount = DataGridView2.Rows.Count - 1

Dim rowCount = DataGridView2.RowCount - 1

但是使用这些方法,rowCount始终等于1

这是因为DataGridView2在tabcontrol和面板中吗?如果是这样,我如何计算行数,或者在Tabcontrol或面板中找到DataGridView的总行数?

View Of Form Having Grid within TabControl

一些代码来展示我在做什么

    Dim rowCount = DataGridView2.Rows.Count - 1


        If rowCount = 0 Then
            DataGridView2.Rows(0).Cells(0).Value = ItemName_TXT.Text
            DataGridView2.Rows(0).Cells(1).Value = ItemQuantity_TXT.Text
 End If

           Dim j As Int32 = rowCount

        If j >= 1 Then
            DataGridView2.Rows(j).Cells(0).Value = ItemName_TXT.Text
            DataGridView2.Rows(j).Cells(1).Value = ItemQuantity_TXT.Text
         End If

1 个答案:

答案 0 :(得分:-1)

    DataGridView2.Rows.Add()
        Dim rowCount = DataGridView2.Rows.Count - 2

添加了一个新行,并使用-2

给出了精确的计算需求