我习惯使用vb.Net中的listview,在这里添加你刚用的项目作为例子:
ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(dr("Box start").ToString())
但是,我找不到通过intellisense将项目或子项添加到数据网格的方法。我所做的所有谷歌搜索都抛出了DataGridView,它是较新的控件,但我只对DataGrid感兴趣。如果有人能提出任何建议或意见,我将不胜感激。非常感谢
答案 0 :(得分:2)
您不一定要向DataGridView
添加项目,您希望以基础数据源添加(或编辑,删除,以某种方式更改)项目DataGridView
绑定。
例如,如果您有一个Person
类并且将DataGridView
绑定到List(Of Person)
,则它可能如下所示:
Dim personList As New List(Of Person)()
' elsewhere...
personList = GetPeople()
dataGridView1.DataSource = personList
此时,您管理personList
中的元素,而不是DataGridView
本身。所以要添加一个元素:
Dim newPerson As New Person()
' set some values on newPerson
personList.Add(newPerson)
您可能需要“刷新”DataGridView
以反映更改:
dataGridView1.Refresh()
或:
dataGridView1.DataSource = Nothing
dataGridView1.DataSource = personList