2013-02-28 87 views
0

這看起來很簡單,但並不像我想的那麼簡單。我在gridview上啓用了添加/刪除屬性。我使用grid.rows.add()但未能添加空白記錄。我的gridview有一個數據源,它是一個對象列表。我怎樣才能在最後插入一個新行,以便用戶可以鍵入一個新條目的值,以便稍後通過按鈕插入到數據庫中?如何添加空白記錄/行到一個winform gridview?

grid.datasource = list of objects 
grid.rows.add() or grid.rows.add(grid.rows.count + 1) (neither works) 

我在這裏錯過了什麼嗎?空白記錄用於將數據插入數據庫,因此該行也需要與其他行的對象結構相匹配。

a | b | c | | < ---用戶輸入每場數據的新行; a,b,c

+1

你試過簡單地向你的'對象列表'中添加一個新元素嗎? – Steve 2013-02-28 21:20:18

+0

bahahaa先生你太棒了! :P就像一個魅力工作 – user1732364 2013-02-28 21:23:46

+0

好吧,我改變評論回答,所以你可以接受它 – Steve 2013-02-28 21:27:14

回答

0

只需在列表中添加一個新元素即可。 假設你有

Public Class Person 
    Public Name as String 
    Public Profession As String 
End Class 

Dim people = new List(Of Person)() 
people.Add(new Person With {.Name = "Jon", .Profession="Administrative"})  
people.Add(new Person With {.Name = "Steve", .Profession="Programmer"}) 

名爲類和List(人),這名單是你的DataGrid的

dgv.DataSource = people 

您只需將新元素添加數據源以people將新的一行顯示在網格中

people.Add(new Person With {.Name = "Mary", .Profession="Boss"}) 
+0

標記爲雅! – user1732364 2013-02-28 22:05:03

相關問題