gpt4 book ai didi

c# - 在 WinForms 的组合框中插入项目

转载 作者:行者123 更新时间:2023-11-30 14:15:50 24 4
gpt4 key购买 nike

在我的程序中,我有 2 个组合框作为下拉列表。只有在从第一个 ComboBox 中选择了一个项目后,我才想将项目添加到第二个 ComboBox。

到目前为止我有这个:

InitializeComponent();
comboBox1.Items.Add("Category1");
comboBox1.Items.Add("Category2");
comboBox1.Items.Add("Category3");
comboBox1.SelectedValueChanged += new EventHandler(comboBox1_TextChanged);

private void comboBox1_TextChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedText.Equals("Category 1"))
{
DataTable cat = dataTableAdapter.GetByCategory("category1");
foreach (DataRow row in cat.Rows)
{
comboBox2.Items.Add(row.ItemArray[1]);
}
}
}

最佳答案

来自 MSDN 的关于使用 ComboBox.SelectedText 和 DropDownList 样式的说明:

如果 DropDownStyle 设置为 DropDownList,则返回值为空字符串 ("")。

所以也许你必须使用 SelectedIndexSelectedItem属性(或将 ComboBox 的样式更改为其他类型之一)。

关于c# - 在 WinForms 的组合框中插入项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087301/

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