谁会.net 下拉列表动态绑定数据库 谁会.net 下拉列表动态绑定数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主刚学的吧-------------将数据源赋给下拉框,再设下拉框的text和value属性就可以了,给个参考代码吧datatable dt=你从数库里读到的数据集dropdownlist.datasourse=dt;dropdownlist.dataTextfiled=列名;dropdownlist.dataValuefiled=列名;dropdownlist.databind();OK 如下DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView; DropDownList1.DataTextField = "ItemName"; //显示的字段DropDownList1.DataValueField = "id"; //绑定的字段DropDownList1.DataBind(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { ListItem li = new ListItem(); li.Text = ds.Tables[0].Rows[i]["Name"].ToString(); li.Value = ds.Tables[0].Rows[i]["IID"].ToString(); ddl.Items.Add(li); } /// <summary> /// 绑定列表框 ListBox /// </summary> public static void PackDrlQuery(ListBox dr, DataView dv, string fieldtext, string fieldvalue, bool flag) { dr.DataSource = dv; dr.DataTextField = fieldtext; dr.DataValueField = fieldvalue; int count = dv.Count; dr.DataBind(); if (flag) { dr.Items.Insert(0, "..."); dr.Items[0].Value = ""; } } /// <summary> /// 绑定下拉框 DropDownList /// </summary> public static void PackDrlQuery(DropDownList dr, DataView dv, string fieldtext, string fieldvalue, bool flag) { dr.DataSource = dv; dr.DataTextField = fieldtext; dr.DataValueField = fieldvalue; int count = dv.Count; dr.DataBind(); if (flag) { dr.Items.Insert(0, "..."); dr.Items[0].Value = ""; } } /// <summary> /// 给下拉框赋值 /// </summary> public static void DropDownSelect(DropDownList list, string val) { ListItem item = list.Items.FindByValue(val); if (item != null) item.Selected = true; } /// <summary> /// 给radiolist赋值 /// </summary> public static void DropDownSelect(RadioButtonList list, string val) { ListItem item = list.Items.FindByValue(val); if (item != null) item.Selected = true; } /// <summary> /// 绑定checkboxlist /// </summary> public static void PackCklQuery(CheckBoxList ckl, DataView dv, string fieldtext, string fieldvalue) { ckl.DataSource = dv; ckl.DataTextField = fieldtext; ckl.DataValueField = fieldvalue; ckl.DataBind(); } /// <summary> /// 给checkboxlist赋值 /// </summary> public static void DropDownCkl(CheckBoxList list, string [] val) { int count = val.Length; for (int i = 0; i < count; i++) { ListItem item = list.Items.FindByValue(val[i]); if (item != null) item.Selected = true; } } 在asp.net中怎么把项目设为debug 大家工作学习辛苦了,喜欢的女孩要过生日,送礼物什么好,HELP 关于取汉字的长度的问题(第2版) 最新问题 正则表达式上传后为什么失效了???????? 如何在TextBox控件中显示系统当前时间?包括:年、月、日、时、分 为什么页面全是乱码? 请问各位大侠 为什么我的水晶报表一直出错啊! 问一个关于在线监控的问题 无法将类型为“System.Int32”的对象强制转换为类型“System.Array” 如何理解数据访问抽象类? GridView。。。。。菜鸟问题
-------------
将数据源赋给下拉框,再设下拉框的text和value属性就可以了,给个参考代码吧
datatable dt=你从数库里读到的数据集
dropdownlist.datasourse=dt;
dropdownlist.dataTextfiled=列名;
dropdownlist.dataValuefiled=列名;
dropdownlist.databind();
OK
{
ListItem li = new ListItem();
li.Text = ds.Tables[0].Rows[i]["Name"].ToString();
li.Value = ds.Tables[0].Rows[i]["IID"].ToString();
ddl.Items.Add(li);
}
/// 绑定列表框 ListBox
/// </summary>
public static void PackDrlQuery(ListBox dr, DataView dv, string fieldtext, string fieldvalue, bool flag)
{
dr.DataSource = dv;
dr.DataTextField = fieldtext;
dr.DataValueField = fieldvalue;
int count = dv.Count;
dr.DataBind();
if (flag)
{
dr.Items.Insert(0, "...");
dr.Items[0].Value = "";
}
} /// <summary>
/// 绑定下拉框 DropDownList
/// </summary>
public static void PackDrlQuery(DropDownList dr, DataView dv, string fieldtext, string fieldvalue, bool flag)
{
dr.DataSource = dv;
dr.DataTextField = fieldtext;
dr.DataValueField = fieldvalue;
int count = dv.Count;
dr.DataBind();
if (flag)
{
dr.Items.Insert(0, "...");
dr.Items[0].Value = "";
}
} /// <summary>
/// 给下拉框赋值
/// </summary>
public static void DropDownSelect(DropDownList list, string val)
{
ListItem item = list.Items.FindByValue(val);
if (item != null)
item.Selected = true;
} /// <summary>
/// 给radiolist赋值
/// </summary>
public static void DropDownSelect(RadioButtonList list, string val)
{
ListItem item = list.Items.FindByValue(val);
if (item != null)
item.Selected = true;
}
/// <summary>
/// 绑定checkboxlist
/// </summary>
public static void PackCklQuery(CheckBoxList ckl, DataView dv, string fieldtext, string fieldvalue)
{
ckl.DataSource = dv;
ckl.DataTextField = fieldtext;
ckl.DataValueField = fieldvalue;
ckl.DataBind();
}
/// <summary>
/// 给checkboxlist赋值
/// </summary>
public static void DropDownCkl(CheckBoxList list, string [] val)
{
int count = val.Length;
for (int i = 0; i < count; i++)
{
ListItem item = list.Items.FindByValue(val[i]);
if (item != null)
item.Selected = true;
}
}