DataView同ComboBox的数据帮定与连动
winform里一个datatable里存放一组原始数据,现在根据条件需要,生成一个dataview,这个dataview帮定到两个combobox上。这时候问题出现了,改变其中一个combobox的值,另一个也根着变。
Dim viewANF1 As DataView
viewANF1 = New DataView(m_dtANF, strFilter, "IANT", DataViewRowState.CurrentRows)
cmbAnt1.DataSource = viewANF1
cmbAnt1.DisplayMember = "ANTNM"
cmbAnt2.DataSource = viewANF1
cmbAnt2.DisplayMember = "ANTNM"
而dataview是没有clone的,所以只好同样的条件生成两个完全一样的dataview
Dim viewANF1 As DataView
Dim viewANF2 As DataView
viewANF1 = New DataView(m_dtANF, strFilter, "IANT", DataViewRowState.CurrentRows)
viewANF2 = New DataView(m_dtANF, strFilter, "IANT", DataViewRowState.CurrentRows)
cmbAnt1.DataSource = viewANF1
cmbAnt1.DisplayMember = "ANTNM"
cmbAnt2.DataSource = viewANF2
cmbAnt2.DisplayMember = "ANTNM"
是否有方法在数据帮定的情况下避免做两次同样的事?