c# datagridview展示不同表数据
时间: 2023-08-26 17:07:12 浏览: 124
要在C# DataGridView中显示不同表的数据,您可以遵循以下步骤:
1. 创建一个DataGridView控件并添加到您的窗体上。
2. 创建一个数据源,例如DataSet或DataTable,它包含您想要在DataGridView中显示的所有表格数据。
3. 对于每个表格数据,创建一个DataGridView的数据绑定源,例如BindingSource,并将其关联到数据源中的相应表格。
4. 将DataGridView的DataSource属性设置为您想要显示的数据绑定源。
以下是一个示例代码,演示如何在DataGridView中显示两个表格数据:
```csharp
// 创建数据源
DataSet myDataSet = new DataSet();
DataTable table1 = new DataTable("Table1");
DataTable table2 = new DataTable("Table2");
// 添加数据到表格
// ...
// 创建数据绑定源
BindingSource bindingSource1 = new BindingSource();
BindingSource bindingSource2 = new BindingSource();
bindingSource1.DataSource = myDataSet.Tables["Table1"];
bindingSource2.DataSource = myDataSet.Tables["Table2"];
// 将数据绑定源关联到DataGridView
dataGridView1.DataSource = bindingSource1;
dataGridView2.DataSource = bindingSource2;
```
在上面的代码中,我们使用了DataSet来作为数据源,并创建了两个表格数据table1和table2。然后,我们分别为每个表格数据创建了一个数据绑定源,并将其关联到相应的表格。最后,我们将DataGridView的DataSource属性分别设置为这两个数据绑定源,以显示两个表格的数据。
阅读全文