Почему datagridview добавляет дополнительные 2 пустых строки, когда ограниченный набор данных добавляет только 1 строку - PullRequest
0 голосов
/ 20 сентября 2011

Я использую vb.net 2010. У меня есть сетевое представление, источником данных которого является таблица данных.Я динамически добавляю строки в таблицу данных.

Friend WithEvents DGVCusClient As System.Windows.Forms.DataGridView

      DGVCusClient.DataSource = m_table


      Private Sub DVGCusClient_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DGVCusClient.DoubleClick

      Dim newRow As DataRow = m_table.NewRow()

      newRow.Item(colNameCustomer) = "Customer Name"

      newRow.Item(colNameClient) = "Client Name"

     m_table.Rows.Add(newRow)
    End Sub

После добавления новой строки m_table является верным.Однако DVGCusClient не только добавляет эту строку, но также добавляет две дополнительные пустые строки внизу.Я понятия не имею, откуда эти две пустые строки.

Почему я использую приведенный выше код следующим образом:

Используйте представление сетки данных для отображения данных.Когда пользователь щелкает строку, открывается другая форма, которая позволяет пользователю искать / вводить некоторые данные. Когда пользователь закрывает форму, все данные сохраняются в таблицу данных и отображаются в виде таблицы данных.

1 Ответ

0 голосов
/ 03 ноября 2011

Я думаю, что добавление дополнительной строки из-за этой строки: m_table.Rows.Add (newRow)

Поскольку newRow.item добавит новую строку в таблицу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...