【发布时间】:2016-04-23 20:53:59
【问题描述】:
我已将我的列表绑定到多个组合框,并且一切正常,除了:当我在我的一个组合框中选择一个值时,它也在所有其他组合框中被选中,而我不想要这个。
我想要的是一种简单的方法,可以用相同的列表填充所有 13 个组合框,但您可以在所有 13 个中选择不同(或相同)的值。
Dim lstofcolumnheaders As New List(Of String)
lstofcolumnheaders.Add("")
For i As Integer = 0 To dt.Columns.Count - 1
lstofcolumnheaders.Add(dt.Columns(i).ColumnName)
Next
cmbArtGroep.DataSource = lstofcolumnheaders
cmbArtnr.DataSource = lstofcolumnheaders
cmbArtNrLev.DataSource = lstofcolumnheaders
cmbBarcode.DataSource = lstofcolumnheaders
cmbEigenschappen.DataSource = lstofcolumnheaders
cmbInfo.DataSource = lstofcolumnheaders
cmbLeverancier.DataSource = lstofcolumnheaders
cmbMerk.DataSource = lstofcolumnheaders
cmbMinStock.DataSource = lstofcolumnheaders
cmbMOQ.DataSource = lstofcolumnheaders
cmbOmschrijving.DataSource = lstofcolumnheaders
cmbTotStock.DataSource = lstofcolumnheaders
cmbType.DataSource = lstofcolumnheaders
我目前的解决方法是:
For Each itm As String In lstofcolumnheaders
cmbArtGroep.Items.Add(itm)
Next
但我还是想使用绑定。有什么想法吗?
【问题讨论】:
-
对他们每个人使用
cmbArtGroep.DataSource = lstofcolumnheaders.ToArray(),他们将独立行动