我的数据集中有一个数据表,该表未绑定到SQL数据库中的任何表,因为我仅需要2种形式的数据。当我在Form1中更新它时,它工作正常,填充了表格,并且我可以在DataGridView中看到数据(这是我用来更新它的代码):
Dim newProcesRow As DataRow = Me.SampleDataSet.Tables("TableSample").NewRow()
newProcesRow("Col1") = val1.ToString()
newProcesRow("Col2") = val2.ToString()
newProcesRow("Col3") = val3.ToString()
Me.Sample_DataSet.Tables("TableSample").Rows.Add(newProcesRow)
执行完此操作后,Form1中的DataGridView可以显示整个表,而不会出现问题。用户单击按钮后,将显示Form2,其中有一个DataGridView以及与第一个表单中的网格相同的DataSource,即来自DataSet的未绑定表。我还尝试将MessageBox放入Form2中以从DataTable返回行数,结果为0。 有什么方法可以让Form2在不将DataTable绑定到数据库的情况下查看DataTable中的行? (我不想对数据库做不必要的更改...)还是我没有对DataTable做任何保存/更改/更新? 如果有什么我要提到的,以便更轻松地找到解决方案,请告诉我,我会补充。在此先感谢您的任何建议,祝您有美好的一天! (: