`

c#(winform)中自定义ListItem类方便ComboBox添加Item项

阅读更多
一,定义ListItem类
 public class ListItem
    {
        private string _key = string.Empty;
        private string _value = string.Empty;
        public ListItem(string pKey, string pValue)
        {
            _key = pKey;
            _value = pValue;
        }
        public override string ToString()
        {
            return this._value;
        }
        public string Key
        {
            get
            {
                return this._key;
            }
            set
            {
                this._key = value;
            }
        }
        public string Value
        {
            get
            {
                return this._value;
            }
            set
            {
                this._value = value;
            }
        }
    }




二,使用
ListItem listItem1 = new ListItem("1","中国");
ListItem listItem2 = new ListItem("1","美国");
ListItem listItem3 = new ListItem("1","英国");

comboBox1.Items.Add(listItem1);
comboBox1.Items.Add(listItem2);
comboBox1.Items.Add(listItem3);

三,取值
string id = ((ListItem)comboBox1.SelectedItem).Key;
string value = ((ListItem)comboBox1.SelectedItem).Value;


四、默认选中项
comboBox1.SelectedIndex = 0;//设置第一项为默认选择项
comboBox1.SelectedItem = listItem1//设置指定的项为默认选择项
分享到:
评论

相关推荐

    C# WinForm 自定义ComboBox 显示颜色下拉框

    综上所述,这个项目为C#开发者提供了一个自定义的ComboBox控件,可以方便地在下拉菜单中显示和选择颜色。这不仅增强了界面的直观性,也为其他类似需求的开发提供了参考。通过深入学习和实践,我们可以进一步理解.NET...

    C# ListView中添加多种自定义控件源码

    本主题将深入探讨如何在C#的ListView中添加和使用各种自定义控件,如CheckBox和ComboBox,以增强用户体验和功能。 一、ListView控件基础 ListView控件允许我们展示数据列表,并提供了多种视图模式,如小图标、大...

    C# WinForm 自定义CheckBox

    在C#编程环境中,WinForms是一个常用的开发桌面应用程序的框架。在这个框架中,CheckBox控件是经常被用到的一种交互元素,它允许用户通过勾选或取消勾选来表示一种选择状态。本教程将深入讲解如何在WinForms中自定义...

    C# WinForm 自定义 RadioButton

    在C# WinForm应用开发中,自定义RadioButton控件是一种常见的需求,这通常涉及到扩展.NET Framework提供的默认RadioButton控件的功能,以满足特定的设计或交互需求。本教程将深入讲解如何在Visual Studio 2005及其更...

    C# WinForm 自定义按钮控件

    C# WinForm 开发的自定义水晶控件!代码也是我在网上偶然发现的,特0分分享出来,让CS的童鞋们知道客户端程序也不再单一!

    winform程序自定义操作安装,卸载安装包制作

    Winform 程序自定义操作安装、卸载安装包制作需要通过创建安装部署项目、添加主输出、添加卸载工具、创建用户程序菜单、添加安装过程的自定义操作、将自定义操作加入到安装项目中、配置参数数据的传递、保留某些文件...

    C# winForm自定义控件多选框

    C# 中WinForm 自定义 多选框, 不过改自定义控件的性能不太好,欢迎大家多多协助改进。 软件架构 使用微软最新dotNet6 框架开发,里面的自定定义控件理论上能在net 所有winform 系列中通用 使用说明 初始化选中...

    C#WinForm控件展系列之ComboBox组合框控件

    本篇文章将深入探讨C# WinForm中的一个重要控件——ComboBox组合框控件,它在用户界面设计中起着至关重要的作用。 ComboBox控件结合了文本输入框和下拉列表的功能,用户既可以手动输入文本,也可以从预设的选项列表...

    c# Winform自定义控件-仪表盘功能.docx

    C# Winform 自定义控件-仪表盘功能是指在 C# Winform 应用程序中自定义控件,实现仪表盘功能。本文将详细介绍如何使用 C# Winform 自定义控件来实现仪表盘功能。 在开始之前,让我们了解一下自定义控件的概念。...

    C# Winform 自定义进度条ProgressBar

    在C# Winform开发中,有时我们希望对系统的标准控件进行自定义,以满足特定的界面设计需求或提供更好的用户体验。"C# Winform 自定义进度条ProgressBar"的主题正聚焦于这一需求,允许开发者根据自己的喜好或者项目...

    C#C#winform自定义控件.zip

    C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! C#winform自定义控件! ...

    C# winform 美化下拉框 美化ComboBox

    C# winform 美化下拉框 美化ComboBox 详情请看我的文章截图 : https://blog.csdn.net/m0_65636467/article/details/132711246?spm=1001.2014.3001.5502

    C# winform 用户自定义控件--带checkbox功能的按钮

    在C# WinForm开发中,有时我们可能需要创建具有特殊功能或独特外观的控件以满足用户界面的需求。本主题将深入探讨如何构建一个自定义的用户控件,该控件融合了按钮(Button)与复选框(CheckBox)的功能,以提供一种...

    C#自定义控件--美化ComboBox源码(0520_).rar

    本话题聚焦于C#中的自定义控件,特别是如何美化ComboBox控件。ComboBox是Windows Forms和WPF中常见的一种控件,它结合了文本输入框和下拉列表的功能,用户可以在输入框中输入文字,也可以从下拉列表中选择项。然而,...

    C# WINFORM button自定义控件

    C# WINFORM button自定义控件(主要功能控制鼠标在控件上的显示)

    WinForm自定义下拉列表框用户控件

    标题中的“WinForm自定义下拉列表框用户控件”指的就是我们将在WinForm应用中创建一个自定义的ComboBox控件,即`UserControl`。`UserControl`是.NET Framework提供的一种特殊类型的窗体,可以用来组合多个基本控件并...

    winform combobox 模糊查询

    本文将详细讲解如何在WinForm应用中实现ComboBox的模糊查询。 首先,我们需要了解ComboBox的基本用法。ComboBox有两种模式:DropDown和 DropDownList。在DropDown模式下,用户可以输入自定义文本;在DropDownList...

    c#winform下拉多选自定义控件(带全选)

    在C# WinForm开发中,有时我们需要创建具有更多功能的自定义控件,例如一个下拉多选框,它不仅支持多项选择,还提供全选/全取消的功能。这个自定义控件对于需要用户从一系列选项中进行复选选择的情况非常有用。下面...

    C# Winform 自定义 日程日历控件Demo.zip

    总之,自定义C# WinForm的日程日历控件是一项涉及图形绘制、事件处理、数据管理等多个方面的综合任务。通过这样的实践,开发者不仅可以提升对WinForm控件的掌握,还能深入了解.NET Framework的编程模型,从而更好地...

Global site tag (gtag.js) - Google Analytics