我对将 datagridviews 绑定到数据集是全新的。我创建了一个数据集,并且(我认为)用来自 sql server 数据库的表填充了它。但是,当我尝试填充 datagridview 时,它只显示一个空白的 7 列表,其中包含 Column1、Column2 等列标题。我确定我错过了一些愚蠢的东西,但不知道从哪里开始看。有人看到有什么问题吗?
值得一提的是:sql server 上的表不是空白的。
添加 initializeComponent 并不能解决它,就像在这篇文章中DataGridView Rows Empty when set to DataSet
编辑 似乎我的数据集没有被填满。Dataset1.tables(0) 中没有行。从 GUI 看起来有一个叫做 AverageWeeklyLabsTableAdapter 的东西(见下图)。我想我假设数据集像 LINQ to SQL 一样工作,其中对象只是自动填充数据,但也许您需要调用代码来填充数据集?
加载事件...
Dim myBindingSource As BindingSource = New BindingSource
myBindingSource.DataSource = DataSet1.Tables(0) //has no rows
DataGridView1.DataSource = myBindingSource
DataGridView1.ReadOnly = True
数据集