第一步:自定义一个类ListItem

public class ListItem
    {
        private string text = string.Empty;
        private string value = string.Empty;
        public ListItem(string Text, string Value)
        {
            text = Text;
            value = Value;
        }
        public override string ToString()
        {
            return this.value;
        }
        public string Text
        {
            get
            {
                return this.text;
            }
            set
            {
                this.text = value;
            }
        }
        public string Value
        {
            get
            {
                return this.value;
            }
            set
            {
                this.value = value;
            }
        }
    }

第二步:采用linq查询数据并绑定到combobox,解决很多人想问的增加默认选项“请选择”的问题

private void BindRadioType()
        {
            cmbRadioType.DataSource = null;
            cmbRadioType.Items.Clear();
            using (DCDataBaseDataContext db = new DCDataBaseDataContext())
            {
                var query = (from c in db.Items_RadioType
                            select new{c.ItemName,c.Id}
                            ).ToList();
                List<ListItem> items = new List<ListItem>();
                foreach (var temp in query)
                {
                    items.Add(new ListItem(temp.ItemName,temp.Id.ToString()));
                }
                items.Insert(0, new ListItem("请选择", "-1"));
                cmbRadioType.DataSource = items;
                cmbRadioType.DisplayMember = "Text";
                cmbRadioType.ValueMember = "Value";               
            }         
        }

转载于:https://www.cnblogs.com/liaofeifan/archive/2011/09/25/2190439.html

linq绑定下拉列表,combobox中增加listitem的方法,增加“请选择”相关推荐

  1. java下面哪些定义正确,请问,以下哪些是java中定义的合法关键字?请选择所有正确答案:...

    请问,以下哪些是java中定义的合法关键字?请选择所有正确答案: 答:interface sizeof volatile "凡是亲眼所见的都是对客观事实的真实反映",这个命题 答: ...

  2. spreadsheet js中创建下拉列表_JS 中创建自定义排序方法

    原文:https://www.youtube.com/watch?v=zVevl-K-m7Y 译者:前端小智 为了保证的可读性,本文采用意译而非直译. 想优质文章请猛戳GitHub博客,一年百来篇优质 ...

  3. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  4. c语言中去掉全角空格,c#中去掉字符串空格方法

    (1)Trim方法 string   tt=" aaa "; tt=tt.Trim()       去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt= ...

  5. Repeater 绑定下拉列表

    1. 这几天在做一个项目用到了Repeater,这个在网上说的可能不太多.因本人用到Repeater中绑定下拉列表实现方式如下. 在repeater上抓取控件及进行数据绑定大致分为两种: (一种情况为 ...

  6. linux网卡绑定和漂移,LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP【转】...

    临时增加IP命令:ifconfig eth0:1 ip地址 netmask 子网码 broadcast 广播地址 gateway 网关 ifconfig eth0:1 10.1.104.65 netm ...

  7. Caliburn.Micro将枚举 绑定到ComboBox

    参考 https://stackoverflow.com/questions/47480725/caliburn-micro-enum-binding-in-combobox 上面的文章详细地说明了C ...

  8. Element UI下拉列表el-option中的key、value、label含义

    Element UI下拉列表el-option中的key.value.label含义 <el-form :model="queryParams" ref="quer ...

  9. EXTJS 中grid 动态增加列的方法

    总结:gridpanel动态生成列的核心就是在拼凑columnmodel和后台返回store的数据对的上 1-首先动态拼凑columnmodel 前端拼凑例子 me.columns.push({tex ...

最新文章

  1. Nature官方劝退读博:全球七成博士对前途迷茫,36%自认有过心理疾病
  2. 《Spring 5 官方文档》26. JMS(二)
  3. 浅析网站设计风格对网站建设的重要性
  4. UI组件之TextView及其子类(二)RadioButton和CheckBox
  5. 精确控制div的高度
  6. VC,VB程序button、图标样式美化
  7. js 字符串插入_前端利器React,为什么推荐JSX来替换JS
  8. 静态成员内部类和非静态成员内部类的实例化方式
  9. 深入V8引擎-Time核心方法之mac篇
  10. c语言人事档案管理系统简单的,人事档案统一标准管理系统c语言.doc
  11. java子弹集合_Java使用线程并发库模拟弹夹装弹以及发射子弹的过程
  12. Java8 实战系列-04-lambda 内置函数
  13. 后台 事务SqlTransaction
  14. 【应用安全】垃圾短信电话不断?手机变卡变慢?可能是共享充电宝的锅……
  15. 如何用计算机名安装打印机,如何添加打印机,教您添加共享打印机的方法
  16. 数字图像处理报告:实验3 同态滤波、频域滤波、傅里叶变换性质、DCT变换性质
  17. QQ2013协议分析(解密篇)
  18. Unity开发日记【第七天】——怪物的移动和动画及类的实现
  19. stm32增加IWDG(看门狗)功能
  20. jquery上传图片本地预览插件V1.2

热门文章

  1. JDBC , 使用java来控制mysql。JavaWeb开发的分层设计-三层架:DAO层设计,连接池使用,类加载使用,配置...
  2. 跨站脚本攻击(selfxss)笔记(三)
  3. careercup-数组和字符串1.7
  4. Exceptions(小节)
  5. C/C++中的段错误(Segmentation fault)[转]
  6. .NET MYSQL数据库操作基类( C#源码)
  7. httpclient4 中文版帮助文档,最新官方版翻译版(第一章 上)
  8. 鸿蒙系统海外名称,新商标表明华为鸿蒙系统在海外或叫做“Harmony OS”
  9. mac下使用n管理node版本
  10. mysql 最小配置_如何配置全世界最小的 MySQL 服务器