C#在两个不同的选项卡中显示相同的DataGridView

时间:2017-03-21 10:58:39

标签: c# winforms

是否可以在两个不同的选项卡中显示相同的DataGridView?我可以创建两个不同的DataGridViews并有一堆方法来更新它们,只要它们改变为具有相同的数据,但我宁愿只有一个DataGridView并在两个地方显示它。

2 个答案:

答案 0 :(得分:2)

您可以将DataGridView属性设置为相同的.DataSource对象,而不是处理复制BindingSource控件。当选项卡选定的索引发生更改时,您将能够刷新控件。由于它们具有相同的绑定源,因此它们将始终包含相同的数据。例如:

var bs = new BindingSource();
// populate bs object
dataGridView1.DataSource = bs;
dataGridView2.DataSource = bs;

答案 1 :(得分:0)

尝试为两个DataGridView使用一个DataSource或Adapter。