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

相关推荐
自由的好好干活3 小时前
使用Qoder编写ztdaq的C#跨平台示例总结
linux·windows·c#·qoder
FuckPatience4 小时前
C# 实现元素索引由1开始的链表
开发语言·链表·c#
我是唐青枫8 小时前
C#.NET 范围与索引(Range、Index)完全解析:语法、用法与最佳实践
c#·.net
烛阴10 小时前
从`new()`到`.DoSomething()`:一篇讲透C#方法与构造函数的终极指南
前端·c#
深海潜水员10 小时前
【MonoGame游戏开发】| 牧场物语实现 第一卷 : 农场基础实现 (下)
vscode·游戏·c#·.net·monogame
合作小小程序员小小店11 小时前
图书管理系统,基于winform+sql sever,开发语言c#,数据库mysql
开发语言·数据库·sql·microsoft·c#
大侠课堂1 天前
C#经典面试题100道
开发语言·c#
时光追逐者1 天前
Visual Studio 2026 现已正式发布,更快、更智能!
ide·c#·.net·visual studio
周杰伦fans1 天前
C# 正则表达式完全指南
mysql·正则表达式·c#
Triumph++1 天前
电器模C#汇控电子继块驱动(Modbus协议)
c#·visual studio·c#串口通信