linq绑定下拉列表,combobox中增加listitem的方法,增加“请选择”
第一步:自定义一个类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的方法,增加“请选择”相关推荐
- java下面哪些定义正确,请问,以下哪些是java中定义的合法关键字?请选择所有正确答案:...
请问,以下哪些是java中定义的合法关键字?请选择所有正确答案: 答:interface sizeof volatile "凡是亲眼所见的都是对客观事实的真实反映",这个命题 答: ...
- spreadsheet js中创建下拉列表_JS 中创建自定义排序方法
原文:https://www.youtube.com/watch?v=zVevl-K-m7Y 译者:前端小智 为了保证的可读性,本文采用意译而非直译. 想优质文章请猛戳GitHub博客,一年百来篇优质 ...
- linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法
这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...
- c语言中去掉全角空格,c#中去掉字符串空格方法
(1)Trim方法 string tt=" aaa "; tt=tt.Trim() 去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt= ...
- Repeater 绑定下拉列表
1. 这几天在做一个项目用到了Repeater,这个在网上说的可能不太多.因本人用到Repeater中绑定下拉列表实现方式如下. 在repeater上抓取控件及进行数据绑定大致分为两种: (一种情况为 ...
- linux网卡绑定和漂移,LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP【转】...
临时增加IP命令:ifconfig eth0:1 ip地址 netmask 子网码 broadcast 广播地址 gateway 网关 ifconfig eth0:1 10.1.104.65 netm ...
- Caliburn.Micro将枚举 绑定到ComboBox
参考 https://stackoverflow.com/questions/47480725/caliburn-micro-enum-binding-in-combobox 上面的文章详细地说明了C ...
- Element UI下拉列表el-option中的key、value、label含义
Element UI下拉列表el-option中的key.value.label含义 <el-form :model="queryParams" ref="quer ...
- EXTJS 中grid 动态增加列的方法
总结:gridpanel动态生成列的核心就是在拼凑columnmodel和后台返回store的数据对的上 1-首先动态拼凑columnmodel 前端拼凑例子 me.columns.push({tex ...
最新文章
- Nature官方劝退读博:全球七成博士对前途迷茫,36%自认有过心理疾病
- 《Spring 5 官方文档》26. JMS(二)
- 浅析网站设计风格对网站建设的重要性
- UI组件之TextView及其子类(二)RadioButton和CheckBox
- 精确控制div的高度
- VC,VB程序button、图标样式美化
- js 字符串插入_前端利器React,为什么推荐JSX来替换JS
- 静态成员内部类和非静态成员内部类的实例化方式
- 深入V8引擎-Time核心方法之mac篇
- c语言人事档案管理系统简单的,人事档案统一标准管理系统c语言.doc
- java子弹集合_Java使用线程并发库模拟弹夹装弹以及发射子弹的过程
- Java8 实战系列-04-lambda 内置函数
- 后台 事务SqlTransaction
- 【应用安全】垃圾短信电话不断?手机变卡变慢?可能是共享充电宝的锅……
- 如何用计算机名安装打印机,如何添加打印机,教您添加共享打印机的方法
- 数字图像处理报告:实验3 同态滤波、频域滤波、傅里叶变换性质、DCT变换性质
- QQ2013协议分析(解密篇)
- Unity开发日记【第七天】——怪物的移动和动画及类的实现
- stm32增加IWDG(看门狗)功能
- jquery上传图片本地预览插件V1.2
热门文章
- JDBC , 使用java来控制mysql。JavaWeb开发的分层设计-三层架:DAO层设计,连接池使用,类加载使用,配置...
- 跨站脚本攻击(selfxss)笔记(三)
- careercup-数组和字符串1.7
- Exceptions(小节)
- C/C++中的段错误(Segmentation fault)[转]
- .NET MYSQL数据库操作基类( C#源码)
- httpclient4 中文版帮助文档,最新官方版翻译版(第一章 上)
- 鸿蒙系统海外名称,新商标表明华为鸿蒙系统在海外或叫做“Harmony OS”
- mac下使用n管理node版本
- mysql 最小配置_如何配置全世界最小的 MySQL 服务器