2011-09-20 34 views
0

我使用vb.net 2010.我有一個datagridview其數據源是一個數據表。我動態地將行添加到數據表中。爲什麼datagridview添加額外的2空行當有界的數據表只增加1行

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不僅添加了該行,還在底部添加了兩個額外的空白行。我不知道這兩個空行是從哪裏來的。

爲什麼上面的代碼中使用如下:

使用數據網格視圖中顯示的數據。當用戶單擊一行時,將打開另一個表單,允許用戶搜索/輸入一些數據。當用戶關閉表單時,所有數據都會保存到數據表中並顯示在數據網格視圖中。

回答

0

我認爲它的加入,因爲這條線的附加行:m_table.Rows.Add(NEWROW)

因爲newRow.item將增加新行到表

相關問題