首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ComboBox中显示I list<string>或alternative?(c#)

在C#中,要在ComboBox中显示一个List<string>或者其他可选项,可以通过以下步骤实现:

  1. 创建一个ComboBox控件并将其添加到窗体或用户界面中。
  2. 创建一个List<string>或其他可选项的集合,用于存储要显示的选项。
  3. 将该集合作为数据源绑定到ComboBox控件。

以下是一个示例代码:

代码语言:txt
复制
// 创建一个List<string>集合并添加要显示的选项
List<string> options = new List<string>();
options.Add("Option 1");
options.Add("Option 2");
options.Add("Option 3");

// 将集合作为数据源绑定到ComboBox控件
comboBox1.DataSource = options;

这样,ComboBox控件就会显示List<string>中的选项。用户可以通过下拉列表选择其中一个选项。

如果要显示其他类型的可选项,只需将相应的集合类型作为数据源绑定到ComboBox控件即可。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议您参考腾讯云官方文档或搜索引擎来获取相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#自定义泛型类绑定ComboBox控件

C# WinForm ComboBox 自定义数据项 (ComboBoxItem ) WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用,  因为大家日常应用通常是键...的值了, 首先我们定义一个ListItem的清单作为ComboBox的数据源:             List items = new List();             ... value = selectedItem.Value;    //值             string text = selectedItem.Text;    //显示的文字   其他操作大家就依样画葫芦吧...Text = item.Value;         }     } } 一个 1月 到12 月的下拉单 for (int i = 1; i <= 12; i++) {     this.comboBox1....Items.Add(        new ComboBoxItem(i,               String.Concat(i.ToString().PadLeft

1.6K10

【愚公系列】2023年09月 WPF控件专题 ComboBox控件详解

显示成员和值成员:可以使用DisplayMemberPath属性指定ComboBox控件显示的文本属性,ValueMemberPath属性指定ComboBox控件的值属性。...默认情况下,ComboBox控件会将显示成员和值成员设置为相同的属性。 添加选项:可以使用Items集合添加选项到ComboBox控件。可以添加字符串、对象数据绑定表达式。...1.属性介绍 WPFComboBox控件有以下常用属性: ItemsSource:设置ComboBox显示的项的数据源。 SelectedItem:获取设置ComboBox中选中项的对象。...显示器:ComboBox可以用来显示一个可选的项列表,当用户选择一个项时,其值会自动填充到TextBox其他控件。...数据筛选:在数据输入时,ComboBox可以用来帮助用户筛选选择相关的数据项,例如在搜索框ComboBox可以用来显示相关的搜索选项。

1K20
  • 串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)

    比如双击这里: 然后就跳转到这个代码段来了: 、、、 C# using System; using System.Collections.Generic; using System.ComponentModel...2.try 和 catch 是C#特有的,用来进行错误处理的语句。出错了就跳至catch部分补救处理。如果没有catch,一旦出错程序就崩掉了。...4.数值发送方式写的有点复杂,目的是要从字符串,两两抠出16进制数据,0x46,但同时又要考虑空格作为分隔符的存在。虽然代码复杂了,但是相对用户来说,就没有了输入格式要求,随心所欲的输都可以。...for (int i = 0; i < length; i++) { string str...for (int i = 0; i < length; i++) { string str

    3.4K10

    .NET连接SAP系统专题:C#调用RFC代码(三)

    本文就说明在C#如何编写代码来调用SAP的RFC函数获取数据。(Winform32)     首先需要引用两个NCO3.0的DLL,下载地址在文后。    ...= 0; i < dt.Rows.Count; i++)                 {                     this.comboBox1.Items.Add(dt.Rows[i...MATNR = comboBox1.Text.ToString();             nco();         }     } } 我想这个C#代码很简单,我就不多做详细说明了。...结果如下: SAP品号信息如下: 由此可见数据完全OK,调用成功。 程序在第一次载入的时候有点慢,在链接SAP和登陆。后续在下拉框变化的时候就立马显示出品名出来了,丝毫没有任何停顿。...第二次链接SAP的时候大概是不必在登陆了,SAP系统已有登陆信息,运行T-CODE:SM04 红色框这两个即是我们的RFC调用所留下的登录会话。

    1.6K20

    C# WPF MVVM模式Prism框架下事件发布与订阅

    public override string ToString() { string report = $"[Name] = [{Name}],[Age] = [{Age}],[...Unsubscribe方法即可 eventAggregator.GetEvent().Unsubscribe(ShowNews);//解除订阅 由于它是多播的,你可以在任意多个地方进行发布订阅...WPF MVVM项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF框架Caliburn.Micro快速搭建 C# WPF项目实战 C# WPF mvvm模式下combobox绑定...(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面...C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用

    3.2K20

    C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

    public override string ToString() { string report = $"[Name] = [{Name}],[Age] = [...} 这样,一个发布/订阅的事件就完成了,也可以在任何时候取消事件注册,只需要调用Unsubscribe方法即可 由于它是多播的,你可以在任意多个地方进行发布订阅...WPF MVVM项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF框架Caliburn.Micro快速搭建 C# WPF项目实战 C# WPF mvvm模式下combobox绑定...(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面...C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用

    1.9K10

    C#上位机开发(三)—— 构建SerialAssistant雏形

    ,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发送功能...//单个添加for (i = 300; i <= 38400; i = i*2) { comboBox2.Items.Add...(i.ToString()); //添加波特率列表 } //批量添加波特率列表 string[] baud = { "43000...首先,我们先来控制打开/关闭串口,大致思路是:当按下打开串口按钮后,将设置值传送到串口控件的属性,然后打开串口,按钮显示关闭串口,再次按下时,串口关闭,显示打开按钮;   在这个过程,要注意一点,当我们点击打开按钮时...,会发生一些我们编程时无法处理的事件,比如硬件串口没有连接,串口打开的过程硬件突然断开,这些被称之为异常,针对这些异常,C#也有try..catch处理机制,在try中放置可能产生异常的代码,比如打开串口

    2.7K41

    C# 修改配置文件进行窗体logo切换

    项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF项目实战 C# WPF mvvm模式下combobox绑定(list、Dictionary) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面 C# WPF文本框TextEdit不以科学计数法显示 C...# 通过正则表达式来限制控件输入有效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号的使用 C# 无意间写了一段线程死锁的代码 C# 看懂这100...+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 如何修改button圆角(经典) WPF XAML 为项目设置全局样式 02—主窗体 String title = LogoConfig.GetLogoConfig..., string> logoconfigmap = new Dictionary(); static bool bInitialized = false;

    1.2K00

    WPF 下拉框选项做鼠标 Hover 预览效果

    本文来告诉大家如何在 WPF ,在 下拉框 ComboBox 里面,鼠标移动到 ComboBoxItem 上时,自动触发对应的事件,用来预览此选项值。...例如我在实现一个颜色下拉框,此时我可以通过点击下拉框显示多个不同的颜色,鼠标移动到某个颜色选项上,可以修改界面,预览此颜色的内容 大概的界面如下图,点击右边的颜色下拉框,可以显示多个不同的颜色,而鼠标移动到下拉框的选项上...="{Binding Color}"> 接着在后台代码添加 ComboBox_OnMouseMove 方法,在 ComboBox_OnMouseMove 方法里面判断当前的鼠标移动,根据当前鼠标移动所在的项对应的 DataContext...TextBlock.Foreground = brush; } } } 以上代码采用 C#

    1.8K20

    C# 值得永久收藏的WPF项目实战(经典)

    01 简介 之前也写过好多篇CM框架相关的项目实战文章,比如: C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM项目实战...(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面 C# WPF...mvvm模式下combobox绑定(list、Dictionary) C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅 但是可能这些都是把一个综合性的项目分多个部分分别讲述的...,选择那个就激活那个 ②ShellViewModel.cs类: 从ioc容器获取一个IWindowManager并显示...message.ToString(); } ④SimpleContainerViewModel.cs 方法1 同步ui发布事件 this.eventAggregator.PublishOnUIThread("i

    4.9K10

    easyui combobox下拉框实现多选框以及全选、全不选的实现

    function(){ initCombobox(id);//id为你上面的控件id,例如我的控件id为fhry,那么我这里调用就是initCombobox(fhry);这个方法可以放在任何一个function调用...el = opts.finder.getEl(this, a[i].text); el.find('input.combobox-checkbox... list = query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list(); return...list; } getComboboxData方法主要是为了从数据库获取下拉框的要加载的数据 其实我要获取这个下拉框选中的多个值,主要是为了实现我的查询功能,因为这些选中的值将 作为我在人员信息表查询人员信息的查询条件...[] array = xsry.split(",") ; //拆分字符串,分隔符为',' String temp = ""; for (int i = 0; i < array.length

    5.5K20

    10min教你编写C#上位机控制Arduino板载LED

    本文以一个编写串口上位机控制Arduino板载LED的小任务,来完整的展示如何从下位机做到上位机,包含了Arduino、串口、C#编程程,麻雀虽小,可是五脏俱全哦~ 1.任务需求 编写一个电脑上位机控制...: 关于编程语言:我会C#,Qt,Matlab,都可以编写,但是此处不需要跨平台,没有大量数据分析,所以选择使用C#,可以最快完成; 关于通信方式:电脑和Arduino之间可以使用串口、USB、网络通信...{ //添加波特率列表 string[] baud = { "9600", "115200"}; comboBox2....Items.AddRange(baud); //设置选项默认值 comboBox2.Text = "115200"; //获取电脑当前可用串口并添加到选项列表...//响铃并显示异常给用户 System.Media.SystemSounds.Beep.Play(); button1

    3.5K40
    领券