c# – 在WinForms的comboBox中插入项目
发布时间:2020-12-16 01:50:56 所属栏目:百科 来源:网络整理
导读:在我的程序中,我有2个ComboBoxes作为DropDown列表.我想在第一个ComboBox中的项目被选中后才向第二个ComboBox添加项目. 到目前为止我有这个: InitializeComponent();comboBox1.Items.Add("Category1");comboBox1.Items.Add("Category2");comboBox1.Items.Add
在我的程序中,我有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的样式更改为其他类型之一). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |