Vb.net 问题:将datagridview绑定到其他datatable

Vb.net 问题:将datagridview绑定到其他datatable,vb.net,datagridview,datatable,Vb.net,Datagridview,Datatable,我有一个绑定到datatable的datagridview,它工作得很好。但是,当我尝试以编程方式将datasource属性更改为其他现有表时,会得到一个没有单元格的空白datagridview。虽然我已经尝试了许多代码来解决这个问题,但我觉得这是一个应该解决的问题: dgvThresholds.DataSource = SquirrelDataSet.Tables("Threshold market 12") ThresholdMarketTableListTableAdapter.Updat

我有一个绑定到datatable的datagridview,它工作得很好。但是,当我尝试以编程方式将datasource属性更改为其他现有表时,会得到一个没有单元格的空白datagridview。虽然我已经尝试了许多代码来解决这个问题,但我觉得这是一个应该解决的问题:

dgvThresholds.DataSource = SquirrelDataSet.Tables("Threshold market 12")
ThresholdMarketTableListTableAdapter.Update(SquirrelDataSet.Tables("Threshold market 12"))
dgvThresholds.DataSource = ThresholdMarketDefaultBindingSource
dgvThresholds.Refresh()
关于如何让这东西工作有什么建议吗?看起来很简单…

试试这个:

dgvThresholds.DataSource = SquirrelDataSet.Tables("Threshold market 12")
ThresholdMarketTableListTableAdapter.Update(SquirrelDataSet.Tables("Threshold market 12"))
dgvThresholds.Columns.Clear()
dgvThresholds.DataSource = ThresholdMarketDefaultBindingSource
dgvThresholds.AutoGenerateColumns = True
dgvThresholds.Refresh()
试试这个:

dgvThresholds.DataSource = SquirrelDataSet.Tables("Threshold market 12")
ThresholdMarketTableListTableAdapter.Update(SquirrelDataSet.Tables("Threshold market 12"))
dgvThresholds.Columns.Clear()
dgvThresholds.DataSource = ThresholdMarketDefaultBindingSource
dgvThresholds.AutoGenerateColumns = True
dgvThresholds.Refresh()

我仍然得到一个灰显的datagridview。在绑定时,ThresholdMarketDefaultBindingSource是什么数据类型?不确定绑定源的数据类型是什么意思。如果您的意思是它绑定到什么数据类型,则有四列,由2个字符串字段和2个十进制字段组成。换句话说:
ThresholdMarketDefaultBindingSource
是数据表吗?否,它是附加到表的绑定源。我仍然会得到一个灰色的datagridview。绑定时的数据类型是
ThresholdMarketDefaultBindingSource
?不确定绑定源的数据类型是什么意思。如果您指的是它绑定到的数据类型,则有四列,由2个字符串字段和2个十进制字段组成。换句话说:
ThresholdMarketDefaultBindingSource
是数据表吗?不,它是附加到表的绑定源。