gpt4 book ai didi

c# - 为什么在一个 Combo 中更改 SelectedItem 会更改所有其他 Combo?

转载 作者:太空狗 更新时间:2023-10-29 18:06:04 26 4
gpt4 key购买 nike

我以这种方式填充了组合框

foreach (Control c in this.Controls)
{
if (c is ComboBox)
{
(c as ComboBox).DataSource = DataSet1.Tables[0];
(c as ComboBox).DisplayMember = "Articles";
}
}

但是,问题是当我在一个 Combo 中更改 SelectedItem - 它会在所有其他 Combo 中更改?

最佳答案

将它们分别绑定(bind)到 DataSet1.Table[0] 的一个单独实例。

即)

foreach (Control c in this.Controls)
{
if (c is ComboBox)
{
DataTable dtTemp = DataSet1.Tables[0].Copy();
(c as ComboBox).DataSource = dtTemp
(c as ComboBox).DisplayMember = "Articles";
}
}

关于c# - 为什么在一个 Combo 中更改 SelectedItem 会更改所有其他 Combo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11261468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com