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#的这个操作,还是要一个一个地学习才能弄懂它们的特性

相关推荐
AutomanLV1 小时前
c# datagridview添加list内容
程序人生·c#
Aevget3 小时前
界面控件DevExpress WinForms v25.1 - AI聊天控件功能持续增强
c#·界面控件·winform·devexpress·ui开发
csdn_aspnet4 小时前
在 C# .NETCore 中使用 MongoDB(第 2 部分):使用过滤子句检索文档
mongodb·c#·.netcore
大飞pkz4 小时前
【设计模式】享元模式
开发语言·设计模式·c#·享元模式
MintYouth5 小时前
【精】C# 精确判断XML是否存在子节点
xml·c#
软件黑马王子6 小时前
2025Unity超详细《坦克大战3D》项目实战案例(上篇)——UI搭建并使用和数据持久化(附资源和源代码)
游戏·ui·unity·c#
曲大家15 小时前
C#生成控笔视频,完整版
c#·绘图
ajassi200016 小时前
开源 C# 快速开发(三)复杂控件
开发语言·开源·c#
WangMing_X17 小时前
C#上位机软件:2.1 .NET项目解决方案的作用
开发语言·c#
Sammyyyyy20 小时前
Go与C# 谁才更能节省内存?
java·golang·c#