如何在winform gridview中添加空白记录/行?

时间:2013-02-28 21:04:55

标签: vb.net winforms gridview

这看似简单,但并不像我想象的那么简单。我在gridview上启用了添加/删除属性。我使用了grid.rows.add()但未能添加空白记录。我的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 个答案:

答案 0 :(得分:0)

只需在列表中添加新元素即可。 假设您有一个名为

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

和List(Of Person)

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

此列表是数据网格的数据源

dgv.DataSource = people

您只需向people添加一个新元素,即可在网格中显示新行

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