c#修改ComboBox当前选中项的文本

对于一个C#的Combobox列表,类型设置为下拉样式,不允许输入,只能选择,样子如下:

该控件的名字为 cbb1,如果要修改当前这个"A1区"的文件,则用如下方式:

cbb1.Items[cbb1.SelectedIndex] = "AAA区";

这样显示的内容就会变成"AAA区"。

注意,ComboBox的SelectedItem属性设置,不是用来改变当前选中项的内容,而是修改选中项的,比如这个列表中有"A1区"、"A2区"、"A3区",如果当前选中的是"A1区",则:

cbb1.SelectedItem = "AAA区"; // 这一操作不会有任何改变,列表不变,显示的内容也不变,也就是这一操作是一个无效操作

cbb1.SelectedItem = "A2区"; // 这一操作改变了显示内容为"A2区",但这个改变不是把列表改变成了"A2区"、"A2区"、"A3区",而是仅仅把选中索引0,改成了1,所以才显示为"A2区"

cbb1.Items[cbb1.SelectedIndex] = "A2区"; // 这一操作把列表改变成了"A2区"、"A2区"、"A3区",但选中的索引仍然是0。

C#的这个操作,还是要一个一个地学习才能弄懂它们的特性

相关推荐
SAJalon3 小时前
C#集合全面解析
c#
SAJalon5 小时前
C#数组全面解析
c#
henreash6 小时前
xLua和C#交互
开发语言·c#·交互
慢慢沉15 小时前
C#(基本语法)
c#
★YUI★17 小时前
学习游戏制作记录(克隆技能)7.25
学习·游戏·unity·c#
坚持吧202119 小时前
【无标题】word 中的中文排序
开发语言·c#
_oP_i19 小时前
c# openxml 打开加密 的word读取内容
开发语言·c#·word
醉酒的李白、20 小时前
C#观察者模式示例代码
观察者模式·c#
咩咩觉主1 天前
Unity编辑器拓展 IMGUI与部分Utility知识总结(代码+思维导图)
unity·c#·编辑器·游戏引擎
无规则ai1 天前
C#入门实战:数字计算与条件判断
c#·visual studio