我想根据组合框中选择的内容,使用ms访问表中的数据填充数据网格。它有4个选择。当我运行程序并从下拉列表中选择一个表时,什么也没有发生。
我尝试使用断点来查看正在传递的内容,但仍然没有运气
Exception Type: TypeError at /publish/5/
Exception Value: cannot unpack non-iterable int object
我希望数据网格显示我在组合框中选择的表中的数据。
答案 0 :(得分:0)
尝试将您的datagridview重新绑定到新的数据表,如下所示:
If ComboBox1.SelectedIndex = 0 Then
Me.TblCustomersTableAdapter.Fill(Me.ProjectDatabaseDataSet.tblCustomers)
DataGridView1.DataSource = Me.ProjectDatabaseDataSet.tblCustomers
ElseIf ComboBox1.SelectedIndex = 2 Then
Me.TblEmployeesTableAdapter.Fill(Me.ProjectDatabaseDataSet.tblEmployees)
DataGridView1.DataSource = Me.ProjectDatabaseDataSet.tblEmployees
ElseIf ComboBox1.SelectedIndex = 3 Then
Me.TblSalesTableAdapter.Fill(Me.ProjectDatabaseDataSet.tblSales)
DataGridView1.DataSource = Me.ProjectDatabaseDataSet.tblSales
ElseIf ComboBox1.SelectedIndex = 1 Then
Me.TblProductsTableAdapter.Fill(Me.ProjectDatabaseDataSet.tblProducts)
DataGridView1.DataSource = Me.ProjectDatabaseDataSet.tblProducts()
End If
我希望这可以帮助您^ _ ^