在两个面板中显示相同的DataGridView

时间:2014-01-11 10:07:04

标签: vb.net

我将datagridview绑定到数据库表,并希望实现一些扩展功能 在一个表单中有一个SplitContainer,在Panel2上放置了那些Datagridview。

我希望在Panel1中获取此相同Datagridview的副本,以便能够查看不同的数据区域。唯一不同的是,在原始datagridview列标题中必须隐藏,并且必须在复制datagridview中显示。

实际上,问题是如何在Split容器的第一个面板中复制和显示(存在并填充)我的DataGridView1?

我试试:

    Dim mydatagridview As DataGridView = DataGridView1
    SplitContainer1.Panel1.Controls.Add(mydatagridview)

这会将实际的DataGridView放到Panel1中,但Panel2中的DataGridView会消失。

如何获得描述方案?

答案:

解决方案非常简单

     Dim copyDataSet As DataSet
         copyDataSet = originalDataSet.Copy()
         ''additionally filtering is possible also
         copyDataSet.Tables(0).DefaultView.RowFilter = "input_value>0"
         DataGridView2.DataSource = copyDataSet.Tables(0)

0 个答案:

没有答案