这看似简单,但并不像我想象的那么简单。我在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
答案 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"})