Vb.net 将项目添加到数据网格[需要建议]
我习惯于在vb.Net中使用listview,在其中添加您刚才用作示例的项目:Vb.net 将项目添加到数据网格[需要建议],vb.net,winforms,visual-studio-2010,visual-studio,datagrid,Vb.net,Winforms,Visual Studio 2010,Visual Studio,Datagrid,我习惯于在vb.Net中使用listview,在其中添加您刚才用作示例的项目: ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(dr("Box start").ToString()) 但是,我找不到通过intellisense将项或子项添加到数据网格的方法。我所做的所有谷歌搜索都只是抛出了新控件DataGridView,但我只对DataGrid感兴趣。如果有人能提供任何建议或指导,我将不胜感激。非常感谢您不一定要向DataGrid
ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(dr("Box start").ToString())
但是,我找不到通过intellisense将项或子项添加到数据网格的方法。我所做的所有谷歌搜索都只是抛出了新控件DataGridView,但我只对DataGrid感兴趣。如果有人能提供任何建议或指导,我将不胜感激。非常感谢您不一定要向
DataGridView
添加项目,而是要向绑定了DataGridView
的基础数据源添加(或编辑、删除,以某种方式进行更改)项目
例如,如果您有一个Person
类,并且您将DataGridView
绑定到一个列表(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()
或:
请添加标记以指示这是桌面应用程序还是web应用程序。这将有助于您获得能够提供帮助的人的关注。对不起,这里是winforms。ThanksDavid,datagrid的控件是否相同?Thanks@user1532468:文档中的成员看起来非常相似,是的:david,据您所知,是否有任何关于我是vb.net的新用户时如何使用datagrid的教程或综合说明。Thanks@user1532468当前位置据我所知,目前还没有。在这方面,你的谷歌搜索将和我的一样有效。我已经很长时间没有进行WinForms开发了,所以不需要查阅任何此类教程。
dataGridView1.DataSource = Nothing
dataGridView1.DataSource = personList