gpt4 book ai didi

c# - 从第二个 comboBox c# windows 窗体应用程序中删除第一个 comboBox 选择的项目

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:02 24 4
gpt4 key购买 nike

我有一个问题:

我正在用 C# 制作一个 Windows 窗体应用程序。

我遇到的问题是我有 4 个 ComboBoxes,当我从 comboBox1 中选择一个项目时,该项目应该从 comboBox2 中删除>、comboBox3comboBox4

同样,从comboBox2中选择的项目应该从comboBox3comboBox4中移除,等等。

我已经试过了,但无法理解它。

最佳答案

您应该在 comboBoxes selectedChange 事件中编写类似这样的代码:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < comboBox2.Items.Count; i++)
{
if (comboBox2.Items[i] == comboBox1.SelectedItem)
{
comboBox2.Items.Remove(comboBox2.Items[i]);
i--;
}
}
}

如果您的项目是字符串,它会起作用,如果您有自定义对象,您应该转换项目,然后比较它们的特定属性,例如 id。

关于c# - 从第二个 comboBox c# windows 窗体应用程序中删除第一个 comboBox 选择的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16634939/

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