combobox如何修改选定项的文本
问题:combobox如何修改选定项的文本
需求:先获取数据库源然后循环Add到combobox,现在我选中一项再点击按钮,要让该项的文本改变。
this.combobox1.SelectedText = "文本1"; 这样只是改变了当前显示的文本,combobox下拉里的那一项没有变化。
我现在的办法可以实现但是有点麻烦:
int index = this.combobox1.SelectedIndex; //记录下当前选中的行
this.combobox1.Items.RemoveAt(index); //移除选中的行
this.combobox1.Items.Insert(index, new ComboBoxListItem.ListItem("e5y5u65u6u", "7")); //在当前位置添加
this.combobox1.SelectedIndex = index; //选中行
难道combobox不能直接修改选定项的文本吗,请教更为简单的方法
------解决方案--------------------comboBox1.Items[comboBox1.SelectedIndex] = "a";
------解决方案--------------------int index = this.combobox1.SelectedIndex; //记录下当前选中的行
this.comboBox1.Items[index] = "修改后的文本";