下拉框实现的问题???? 假如我表中有两个字段 table A ID Name 我点击下拉框的时候,这表中两个字段的我都能看到、、 我输入 ID 的时候,当我鼠标离开时候,它就会显示对应ID的Name 请问这个怎么来实现 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是WinForm程序么?使用LostFocus事件,查询数据库tableA中对应ID的Name进行显示不就行了吗一个帖子楼主发了两遍呢,呵呵 下拉控件可以绑定text和 value两个属性你用ID邦在value上name邦在text上 如果是web,这个你需要自己开发控件来完成,MS的控件暂时做不了 Ajax正式1.0有类似的控件,但是,不是下拉框样式的 你绑定DDL的时候把ID+Name绑定给DataTextField,ID绑定给DataValueField然后DDL选的时候触发DDL的SelectedIndexChanged事件private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e) { int selectnum=this.DropDownList1.SelectedIndex; this.DropDownList1.Items.Clear(); for(int i=0;i<dt.Rows.Count;i++) { if(i!=selectnum) { this.ddlBigSort.Items.Add(new ListItem(dt.Rows[i]["ID"].ToString()+dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString())); } else { this.ddlBigSort.Items.Add(new ListItem(dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString())); } } } 额代码里面DDL的名字写错了都改成这样private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e) { int selectnum=this.DropDownList1.SelectedIndex; this.DropDownList1.Items.Clear(); for(int i=0;i<dt.Rows.Count;i++) { if(i!=selectnum) { this.DropDownList1.Items.Add(new ListItem(dt.Rows[i]["ID"].ToString()+dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString())); } else { this.DropDownList1.Items.Add(new ListItem(dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString())); } } } C#读取二代身份证(精伦机)ReadBaseInfos返回-4 是什么原因造成的 怎么清除OutputCache的缓存 C# 集合中的数据如何导入 Excel Windows 服务 急用谢谢帮忙 ACCP5.0 C# 重点应该学习什么? C#程序怎么脱离netFramework环境运行? 扫雷游戏上的那个计时器显示的数字,是在一大张图片上截取下来的吧?C#中像这样截取图版应该怎样操作? (300分求助微软专家),帮忙把这段代码改成操作PowerPoint的??不懂的UP有分 如何利用c#限制某些特定的ip不能浏览某些特定的网页。 下拉框实现的问题???? C# grid里单元格重新赋值
使用LostFocus事件,查询数据库tableA中对应ID的Name进行显示不就行了吗
一个帖子楼主发了两遍呢,呵呵
你用ID邦在value上name邦在text上
然后DDL选的时候触发DDL的SelectedIndexChanged事件
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
int selectnum=this.DropDownList1.SelectedIndex;
this.DropDownList1.Items.Clear();
for(int i=0;i<dt.Rows.Count;i++)
{
if(i!=selectnum)
{
this.ddlBigSort.Items.Add(new ListItem(dt.Rows[i]["ID"].ToString()+dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString()));
}
else
{
this.ddlBigSort.Items.Add(new ListItem(dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString()));
}
}
}
{
int selectnum=this.DropDownList1.SelectedIndex;
this.DropDownList1.Items.Clear();
for(int i=0;i<dt.Rows.Count;i++)
{
if(i!=selectnum)
{
this.DropDownList1.Items.Add(new ListItem(dt.Rows[i]["ID"].ToString()+dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString()));
}
else
{
this.DropDownList1.Items.Add(new ListItem(dt.Rows[i]["Name"].ToString(),dt.Rows[i]["ID"].ToString()));
}
}
}