我刚刚接受了VB.NET原型制作工作,而且我对VB.NET不是很有经验。
我必须创建一个存储过程,它按顺序返回一个自引用表。有一次,我完成了我想要一个DataGridView来显示结果。
以前,我的团队已经通过VB.NET的GUI设计人员做了很多这样的事情,所以不幸的是我没有大量的代码来描述。
我试图遵循他们的模式,我将在这里简要介绍一下:
我有一个DataGridView,其DataSource属性指向BindingSource。 BindingSource指向DataSet。该DataSet的编辑器调用TableAdapter,它从存储过程中获取数据。
我预览了TableAdapter的数据。数据就在那里。在frmMain的加载中,运行TableAdapter的Fill命令。
没有看到任何东西。而我的预感是,这是一个过于复杂的过程,无法正确。或者可能不是。在我决定打扰你们之前,我做了很多谷歌搜索。
答案 0 :(得分:1)
也许你做过类似的事情:
datagridview.datasource = ds
(这将显示一个空格子)
尝试
datagridview.datasource = ds.tables(0)