如何动态填充DropdownList的内容?(立刻结贴)
当用户单击下拉按钮时,如何根据已知的信息来动态填充下拉列表的项? 问题点数:20、回复次数:5Top
1 楼gweidian(向高手学习)回复于 2003-08-01 12:42:28 得分 10
DataSet ds = Dictionary.DictionarySelect(Convert.ToInt32(Page.Request.Cookies["ElearningCourseid"].Value));
lbKey.DataSource=ds.Tables["Dictionary"].DefaultView;
lbKey.DataTextField = "dict_key";
lbKey.DataValueField = "dict_desc";
lbKey.DataBind();Top
2 楼BenZ004(仲陵)回复于 2003-08-01 12:46:53 得分 5
你所谓已知的信息是什么样?
如果是数据库里的内容的话.在设置了连接数据库返回数据源DS后.
private void bindDropDownListPsp(System.Web.UI.WebControls.DropDownList drp,string vk,string dk)
{
drp.Items.Clear();
drp.DataTextField=dk;
drp.DataValueField=vk;
drp.DataSource=ds;
drp.DataBind();
drp.SelectedIndex=0;
}
然后在button_click里调用就可以了.Top
3 楼BenZ004(仲陵)回复于 2003-08-01 12:50:32 得分 5
如果只是想动态添加一些自己的项的话,很简单
private button1_click(.....)
{
dropdownlist1.items.add("string")
.................................
.................................
dropdownlist1.selectedidex=0;
}Top
4 楼BrownTerran(水母)回复于 2003-08-01 13:18:47 得分 0
比如说,我的一个下拉列表里面的项是根据前面用户在文本框里面输入的数据得来的
前面有一个文本框提示用户输入职业(学生或者...)
然后该下拉列表根据学生还是工人显示不同的下拉列表Top
5 楼BenZ004(仲陵)回复于 2003-08-04 12:58:15 得分 0
这也没问题啊~!你已经结贴,搞定了吗??
在下面这个事件中:
private void drp2_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(drp1.selecteditem.value="学生")
{.............}
else if(drp1.selecteditem.value="工人")
{...............}
}Top
相关问题
- 从动态下拉菜单中选择,然后从数据库提取内容填充至多个文本框?
- DropDownList 中如何动态显示内容,我在书上抄了个程序,不能运行,大家帮忙
- 在对DropDownList填充时,如何设置它的选定项?
- 请教:填充DropDownlist后为什么改变了原列表项?
- 简单的问题:如何用循环填充DropDownList
- 关于动态填充表格的问题。在线等,中午结帖。
- 关于动态表自动生成字段并填充默认值的问题
- 简单的问题:如何在dbgrid上填充内容
- 数据窗口对象中有dropdownlist,下拉item内容动态添加。请问如何修改下拉内容字体大小和颜色。
- 动态添加DataGrid的模板列(DropDownList)



