标题:[求助]随textbox值的改变,而使DropDownList的显示对应的文体??
只看楼主
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 

DropDownList绑定一个表A
A_id A_man
1 张三
2 李四
3 小明


下拉框有三个选项:张三,李四,小明

在表B也有:
B_id B_man B_CODE
5 张三 67
6 李四 34
7 小明 78

在textbox输入列(B_CODE)的某一值.让DropDownList的文本显示对应的值
例如:输入67时,DropDownList显示"张三",

非常感谢jyoseyi



""""例如:输入67时,DropDownList显示"张三","""""""不过还是没有做到这一步啊


2007-08-01 10:07
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 
for(int i=0;i<this.DropDownList1.Items.Count;i++)
{
if(TextBox1.Text==DropDownList1.SelectedValue)
{
this.DropDownList1.Items[i].Selected=true;
break;
}
}


这样也不行.............

2007-08-01 10:09
okkenking
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2007-5-10
得分:0 

DropDownList绑定一个表A
A_id A_man
67 张三
34 李四
78 小明


下拉框有三个选项:张三,李四,小明

在表B也有:
B_man B_CODE
张三 67
李四 34
小明 78



我把A_id与B_CODE设为相同,还是不行哦


2007-08-01 10:13
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
得分:0 

你绑定DropDownList1的时候


sqlconnection con =new sqlconnection ()//自己完善
string strsql = "select * from A"; //A表
SqlDataAdapter da = new SqlDataAdapter(strsql,con);
DataSet ds = new DataSet();
da.Fill(ds);


//=======================关键

DropDownList1.DataTextField = "A_ma";
DropDownList1.DataValueField = "A_id";
DropDownList1.DataSource = ds;
DropDownList1.DataBind();


//然后就可以了,


for(int i=0;i<this.DropDownList1.Items.Count;i++)
{
if(TextBox1.Text.Trim()==DropDownList1.Items[i].Value.ToString())
{
this.DropDownList1.Items[i].Selected=true;
break;
}
}


我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-08-01 11:03
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
得分:0 
这里写掉了
DropDownList1.DataTextField = "A_man";

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-08-01 11:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-159327-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.666989 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved