我正在开发一个Windows应用程序。我只想概括所有主表单的代码。所以我决定用特定的容器创建一个用户控件。我们正在使用LINQ to SQL,我想传递一个表名并获取相应的数据。我有一个BindingSource和一个BindingNavigator以及一个DataGridView。我使用以下代码:
Dim t As Type = objDB.GetType()
Dim p As PropertyInfo = t.GetProperty(value)
Dim table = CType(p.GetValue(objDB, Nothing), ITable)
dgvMaster.DataSource = table 'attaching the table as datasource to datagrid works
BSMaster.DataSource = table 'trying to attach the datasource to binding source fails
所有需要的是弄清楚如何将它绑定到绑定源,我就完成了。非常感谢在这方面的任何想法或帮助。
谢谢,
拉加
答案 0 :(得分:0)
请在填充后检查BSMaster.Count值。
问题似乎与DataGridView显示有关。
该场景可能是由DataGridVIew中设置的空初始列引起的
(常见的原因是DataSource未在设计时分配)。