dropdownlist绑定数据库中两个关联字段的问题!(在线等)
DORPDOWNLIST绑定两个字段!对应的用户ID和用户名!
用什么方法啊
显示
id--username
问题点数:20、回复次数:17Top
1 楼xuelidong123(hehehrherhrh)回复于 2005-08-02 19:51:43 得分 0
怎么没人回答吗Top
2 楼zhilunchen(他山居士)回复于 2005-08-02 19:57:35 得分 5
用Intersoft WebCombo.NET控件,支持下拉datagrid,或绑定时生成用户ID和用户名的连接串
如生成这样的字符串数串,再绑定到dropdownlist
"0001 张三","0002 李四",...........Top
3 楼xuelidong123(hehehrherhrh)回复于 2005-08-02 20:05:17 得分 0
我现在就不知道怎么绑定啊!查找得到DATASET
然后用 ddluserID.Items.Add(DS.Tables(0).Rows(i).Item("UserID"))
方法写入,我现在想在后面绑定个USERNAME!
Top
4 楼xuelidong123(hehehrherhrh)回复于 2005-08-02 20:19:07 得分 0
没人知道吗Top
5 楼dljlj98622(涓涓)回复于 2005-08-02 20:29:35 得分 0
DataTextField 邦定显示的text
DataValueField value值Top
6 楼xuelidong123(hehehrherhrh)回复于 2005-08-02 21:51:38 得分 0
你的方法具体怎么实现的Top
7 楼xuelidong123(hehehrherhrh)回复于 2005-08-03 07:55:57 得分 0
顶一下Top
8 楼fphuang(人在哈尔滨·四月)回复于 2005-08-03 08:01:02 得分 5
DropDownList1.DataSource=dataset;
DropDownList1.DataTextField="字段1";
DropDownList1.DataValueField="字段2";
DropDownList1.DataBind();Top
9 楼oneway888(xiaoaoyisheng)回复于 2005-08-03 08:13:51 得分 5
在sql中处理
select id+username as name from table
在绑定dropdownlist的textfield 为name
Top
10 楼xcz1943(小钊)回复于 2005-08-03 08:21:55 得分 0
oneway888(xiaoaoyisheng)的方法好
不过我还没有试过Top
11 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2005-08-03 08:36:48 得分 0
ddluserID.Items.Add(new ListItem(名字,ID))Top
12 楼zhangweiguo3984(维维)回复于 2005-08-03 08:49:32 得分 0
DropDownList1.DataSource=dataset;
DropDownList1.DataTextField="字段1";
DropDownList1.DataValueField="字段2";
DropDownList1.DataBind();
Top
13 楼amyzy(云淡风清)回复于 2005-08-03 08:57:40 得分 0
ddluserID.Items.Add(New ListItem(DS.Tables(0).Rows(i).Item("UserID"),DS.Tables(0).Rows(i).Item("username")))Top
14 楼hchxxzx(NET?摸到一点门槛)回复于 2005-08-03 09:00:45 得分 5
sql = "select id,username from table ";
dataset = 根据SQL求取数据集;
//绑定数据
DropDownList1.DataSource=dataset;
DropDownList1.DataTextField="id";
DropDownList1.DataValueField="username";
DropDownList1.DataBind();
如上所示,就是一个完整的绑定。Top
15 楼xuelidong123(hehehrherhrh)回复于 2005-08-03 09:41:47 得分 0
ddluserID.DataSource = DS.Tables("tempdata").DefaultView
ddluserID.DataTextField = "UserName"
ddluserID.DataValueField = "UserID"
ddluserID.DataBind()
我现在用这个方法做了,没有问题 我在下拉框里显示的是Username
但我现在要根据选择的TEXT值得到UserID,ddluserID.SelectedValue 怎么不对啊
应该怎么写啊Top
16 楼Teng_s2000(分涨的太慢,升星难啊!!)回复于 2005-08-03 09:49:45 得分 0
呵呵,不用试了
oneway888(xiaoaoyisheng) 的写法是对的Top
17 楼zhouboss(加州青年)回复于 2005-08-03 10:28:53 得分 0
oneway888(xiaoaoyisheng) 是应该符合你的要求的.
但我现在要根据选择的TEXT值得到UserID,
ddluserID.SelectedValue 怎么不对啊
应该怎么写啊?
ddluserID.SelectedItem.Value可以得到,试试看!
Top




