C#代码给DropDownList的DataTextField属性绑定两个字段----2010年01月03日

给DropDownList的DataTextField属性绑定两个字段

方法1:在SQL查询语句中拼接字段

C#代码

  1. using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;"))
  2. {
  3. SqlDataAdapter adapter1 = new SqlDataAdapter("Select Top 10 ProductId,ProductName+‘,‘+convert(nvarchar,UnitPrice) Text FROM Products", conn);
  4. DataTable table1 = new DataTable();
  5. adapter1.Fill(table1);
  6. DropDownList1.DataSource = table1.DefaultView;
  7. DropDownList1.DataTextField = "Text";
  8. DropDownList1.DataValueField = "ProductId";
  9. DropDownList1.DataBind();
  10. }

方法2:在DataTable中新增一字段

C#代码

  1. using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;"))
  2. {
  3. SqlDataAdapter adapter1 = new SqlDataAdapter("Select Top 10 ProductId,ProductName,UnitPrice FROM Products", conn);
  4. DataTable table1 = new DataTable();
  5. adapter1.Fill(table1);
  6. table1.Columns.Add("Text", System.Type.GetType("System.String"), "ProductName+‘-‘+UnitPrice");
  7. DropDownList1.DataSource = table1.DefaultView;
  8. DropDownList1.DataTextField = "Text";
  9. DropDownList1.DataValueField = "ProductId";
  10. DropDownList1.DataBind();
  11. }

原文地址:https://www.cnblogs.com/mej1314/p/11283828.html

时间: 2024-10-11 17:59:27

C#代码给DropDownList的DataTextField属性绑定两个字段----2010年01月03日的相关文章

JavaScript定义对象的2代码种风格和对象属性有两种寻址方式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

微信公众号智能绑定功能实现(2014年10月24日 更新)

微信公众号智能绑定功能实现(2014年10月24日 更新) 继微信企业号公布后,腾讯改动了公众号的接入方式,在之前的基础上加入了2个表单,之前版本号的智能绑定失效了! 在文章 微信公众号之智能绑定实现初始版本号  的基础上改动,新增腾讯这次添加的表单,本次新增的表单有: encoding_aeskey :EncodingAESKey(消息加解密密钥.长度43位!) callback_encrypt_mode: 消息加解密方式(0:明文模式.1:兼容模式.3:安全模式(推荐)) operation

asp.net DropDownList的AppendDataBoundItems属性

个人笔记 当设置DropDownList的AppendDataBoundItems属性为true,是将数据绑定项追加到静态声明的列表上,即在绑定之前可加入静态列表项. 例如: 前台这么写: 1 <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true"> 2 <asp:ListItem Text="--Please Se

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

Ember.js 入门指南——handlebars属性绑定

本文从http://www.ibeginer.sinaapp.com迁移过来,欢迎访问原页面. 简单讲属性绑定其实就是在HTML标签内(是在一个标签的"<"和">"中使用)直接使用handlebars表达式.可以直接用handlebars表达式的值作为HTML标签中某个属性的值. 准备工作:ember generate route binding-element-attributes 1,绑定字符串 <!-- //  app/templates/b

【WPF】如何把一个枚举属性绑定到多个RadioButton

一.说明 很多时候,我们要把一个枚举的属性的绑定到一组RadioButton上.大家都知道是使用IValueConverter来做,但到底怎么做才好? 而且多个RadioButton的Checked和UnChecked都会触发绑定,这样就会调多次的Set. 二.目的 实现一个枚举属性绑定到多个RadioButton, 属性的Set方法不会被触发多次. 三.实现 方法大家都知道,就是利用Converter和ConevertParamter属性. 因为多个控件绑定一个属性,Checked和UnChe

DropDownList绑定多个字段值

发觉这个问题还是挺多人问的,简单写几个例子: 假设现有1张表名为:XUDAXIA  , 该表里有2个字段:  NAME , GENDER 达到效果: 将这2个字段绑定到DropDownList的ListItem里 方法1: LinQ+ Lambda实现:(GetAll =  select * from table)  内部分装的一个方法罢了 XUDAXIA.GetAll().Select(m=>new{NewField=c.NAME + c.GENDER } ) 以上这样写,等同于: selec

使用注解属性绑定

大家应该知道在Spring中有一个注解@Value,他可以帮助我们来讲Spring加载的配置文件(*.perperties)文件中的信息自动的注入到我们的非静态属性中的. 一般情况下我们会这样使用: 1. 首先在Spring的配置文件中加载属性文件: ? 1 <context:property-placeholder location="classpath:component.properties"  ignore-unresolvable="true"/&g

qml中的属性绑定与赋值

浅谈qml属性绑定与赋值 属性赋值 就字面意思,赋一个值给属性 Rectangle { id:rect Component.onCompeleted:{ rect.width = 10; // 赋值 rect.height = 10; // 赋值 rect.color = "red"; // 赋值 } } 属性赋值时会发出信号,可以通过信号处理器,来为信号添加处理函数,关于信号处理器,也就是连接到同一个信号的槽函数的队列,每次为信号处理器书写处理函数时,并不会覆盖上一次书写的处理器,最