如何在DropDwonList中动态绑定数据库中指定表的列名 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DropDownList1.DataSource=dataset.Tables[0].DefaultView;DropDownList1.DataTextField="name";DropDownList1.DataValueField="bh"; DropDownList1.DataBind(); DropDownList1.DataSource=dataset.Tables[0].DefaultView;DropDownList1.DataTextField="name";DropDownList1.DataValueField="bh"; DropDownList1.DataBind(); 如上所述就是了对于这个DropDownList1.DataSource(数据源)选择就多一些,可以datatable,dataview,datareader等等。也可以如下:假设已经取出datatable了,则可以:foreach(DataRow dr in datatable.Rows){ DDL.Items.Add(new ListItem(dr["aa"].ToString(),dr["bb"].ToString()));} 如果使用下面这种方式,别忘了在foreach之前先做:DDL.Items.Clear();以免重复列出 不过楼上的:这样的话,要绑定的的table只能有两个字段,一个用来DDL的value,一人用来放DDL的text那么如果这两个字段是从两个数据库表中联合查询得到的,并且放在dataset或datareader中,这个时候该怎么将这两个字段分别绑定到DDL呢?别外,如果想把两个字段同时绑定到DDL同一行Item的text的属性该怎么做谢了 求助,vs2005中,FreeTextBox3.1.6的配置方法?? 列表框读取不出数据,奇怪 FLASH 焦点图 | 实现最新新闻首页图片轮换显示 .net remoting端口映射 Gridvie模版问题 求一sql存诸过程,简单的. 如何将数据库表里的内容加到DropDownList里? 求助:关于水晶报表的问题 关于网站发布的问题 asp.net实现网上银行交易的问题 MSDN上在讲ASP.NET2.0的新功能,那么如何从1.1升级2.0呢? 如何解决中文方面的问题啊?比如这个目录 D:\aaa\bbb\新建文件\
DropDownList1.DataTextField="name";
DropDownList1.DataValueField="bh";
DropDownList1.DataBind();
DropDownList1.DataTextField="name";
DropDownList1.DataValueField="bh";
DropDownList1.DataBind();
对于这个DropDownList1.DataSource(数据源)选择就多一些,可以datatable,dataview,datareader等等。
也可以如下:
假设已经取出datatable了,则可以:
foreach(DataRow dr in datatable.Rows)
{
DDL.Items.Add(new ListItem(dr["aa"].ToString(),dr["bb"].ToString()));
}
DDL.Items.Clear();以免重复列出
不过楼上的:这样的话,要绑定的的table只能有两个字段,一个用来DDL的value,一人用来放DDL的text
那么如果这两个字段是从两个数据库表中联合查询得到的,并且放在dataset或datareader中,这个时候该怎么将这两个字段分别绑定到DDL呢?
别外,如果想把两个字段同时绑定到DDL同一行Item的text的属性该怎么做
谢了