c# – 在WinForms的comboBox中插入项目

c# – 在WinForms的comboBox中插入项目,第1张

概述在我的程序中,我有2个ComboBoxes作为DropDown列表.我想在第一个ComboBox中的项目被选中后才向第二个ComboBox添加项目. 到目前为止我有这个: InitializeComponent();comboBox1.Items.Add("Category1");comboBox1.Items.Add("Category2");comboBox1.Items.Add("Ca 在我的程序中,我有2个ComboBoxes作为DropDown列表.我想在第一个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,则返回值为空字符串(“”).

因此,您可能必须使用SelectedIndex或SelectedItem属性(或将ComboBox的样式更改为其他类型之一).

总结

以上是内存溢出为你收集整理的c# – 在WinForms的comboBox中插入项目全部内容,希望文章能够帮你解决c# – 在WinForms的comboBox中插入项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1217634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存