Я использую 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 не только добавляет эту строку, но также добавляет две дополнительные пустые строки внизу.Я понятия не имею, откуда эти две пустые строки.
Почему я использую приведенный выше код следующим образом:
Используйте представление сетки данных для отображения данных.Когда пользователь щелкает строку, открывается другая форма, которая позволяет пользователю искать / вводить некоторые данные. Когда пользователь закрывает форму, все данные сохраняются в таблицу данных и отображаются в виде таблицы данных.