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

相关推荐
专注VB编程开发20年3 小时前
C#全面超越JAVA,主要还是跨平台用的人少
java·c#·.net·跨平台
小猪快跑爱摄影7 小时前
【AutoCad 2025】【C#】零基础教程(四)——MText 常见属性
c#·autocad
炼钢厂8 小时前
C#6——DateTime
c#
Lv11770089 小时前
Visual Studio中的多态
ide·笔记·c#·visual studio
wuguan_9 小时前
C#:多态函数重载、态符号重载、抽象、虚方法
开发语言·c#
我不是程序猿儿10 小时前
【C#】ScottPlot的Refresh()
开发语言·c#
工程师00710 小时前
C# 基于 HSL 与基恩士 PLC 通信
c#·mc协议·基恩士plc
张人玉13 小时前
c# DataSet 类
数据库·c#·dataset
秦苒&14 小时前
【C语言】详解数据类型和变量(一):数据类型介绍、 signed和unsigned、数据类型的取值范围、变量、强制类型转换
c语言·开发语言·c++·c#
c#上位机14 小时前
C#异步编程之async、await
开发语言·c#