首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

两个DataGridView控件数据绑定,该怎么处理

2013-01-08 
两个DataGridView控件数据绑定程序中有两个DataGridView控件,第一个和第二个显示相同的数据,但是第二个数

两个DataGridView控件数据绑定
程序中有两个DataGridView控件,第一个和第二个显示相同的数据,但是第二个数据可以更改,而第一个作为参照不可更改,
但是 当第二个DataGridViewComboBoxColumn控件变更的时候,第一个控件的第二例却跟着变更,不是想要的结果,这是为什么

Dim allCaseView As New DataView(allCaseMst.M_Case)
            allCaseView.Sort = allCaseMst.M_Case.CaseCodeColumn.ColumnName
            With colAfterCaseName
                .DisplayMember = allCaseMst.M_Case.CaseNameColumn.ColumnName
                .ValueMember = allCaseMst.M_Case.CaseCodeColumn.ColumnName
                .DataSource = allCaseView
            End With

            Dim copyCaseMst As DS.DSCaseCodeChange = caseMst
            Dim copyCaseView As New DataView(copyCaseMst.M_Case)
            copyCaseView.Sort = copyCaseMst.M_Case.CaseCodeColumn.ColumnName
            With dgvBefordChangeCase
                .DataSource = Nothing
                .Columns(colBeforeCaseCode.Index).DataPropertyName = copyCaseMst.M_Case.CaseCodeColumn.ColumnName
                .Columns(colBeforeCaseName.Index).DataPropertyName = copyCaseMst.M_Case.CaseNameColumn.ColumnName
                .DataSource = copyCaseView
            End With

            Dim caseView As New DataView(caseMst.M_Case)
            caseView.Sort = caseMst.M_Case.CaseCodeColumn.ColumnName

            With dgvAfterChangeCase
                .DataSource = Nothing
                .Columns(colAfterCaseCode.Index).DataPropertyName = caseMst.M_Case.CaseCodeColumn.ColumnName
                .Columns(colAfterCaseName.Index).DataPropertyName = caseMst.M_Case.CaseNameColumn.ColumnName
                .DataSource = caseView
            End With
[解决办法]
你绑定的数据应该是同一个datatable or dataview

热点排行