0

这看起来很简单,但并不像我想象的那么简单。我在 gridview 上启用了添加/删除属性。我使用了 grid.rows.add() 但未能添加空白记录。我的 gridview 有一个数据源,它是一个对象列表。如何在末尾插入新行,以便用户可以键入新条目的值,以便稍后通过单击按钮将其插入数据库?

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

我在这里错过了什么吗?空白记录用于插入数据库的数据,因此该行也需要与其他行的对象结构相匹配。

一个 | 乙 | c | | <---用户输入每个字段数据的新行;a,b,c

4

1 回答 1

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"})

这个列表是你的数据网格的数据源

dgv.DataSource = people

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

people.Add(new Person With {.Name = "Mary", .Profession="Boss"})
于 2013-02-28T21:32:12.460 回答