技术小站8

网站首页 综合 > 正文

dropdownlist控件怎么创建事件(dropdownlist1)

2022-12-24 16:05:44 综合 来源:
导读 大家好,小豆豆来为大家解答以上的问题。dropdownlist控件怎么创建事件,dropdownlist1这个很多人还不知道,现在让我们一起来看看吧!1、问题...

大家好,小豆豆来为大家解答以上的问题。dropdownlist控件怎么创建事件,dropdownlist1这个很多人还不知道,现在让我们一起来看看吧!

1、问题不是很明了你到底是要填充add1n的列表还是要改变add1n当前选定的值// 整体填充列表,不需要使用循环add1n.DataSource = dr;// 具体的属性名可能不一样,// 我没有使用DataReader填充过,都是用的DataTableadd1n.DisplayMember = dr.Fields[0].ColumnName; // DataTeble填充方式的例子add1n.DataSource = myDT;add1n.DisplayMember = myDT.Columns[0].ColumnName;// 逐个填充列表,使用循环或多行语句while(dr.read()){add1n.Item.Add(dr.Fields[0].ToString());}// 设置当前值,必须是已经填充好的列表// 通过 SelectedIndex 属性设置add1n.SelectedIndex = int类型的变量;// 通过 Text 属性设置add1n.Text = string类型的变量(并且该值存在于列表中);DropDownList1.Items.Add(new ListItem("1")); DropDownList1.Items.Add(new ListItem("2")); DropDownList1.Items.Add(new ListItem("3"));//上面三行就是填充数据,你可以换成数据绑定的 DropDownList1.Items.Insert(0, new ListItem("0")); DropDownList1.SelectedValue = "0";selectedvalue赋值的前提是dropdownlist里已经有这个值才行若DropDownList1没有任何数据的话:用: this.DropDownList1.Items.Add(Label8.Text);不能用:this.DropDownList1.Items.Add(dr.GetString(0));否则等同于再读取一条信息。

2、若DropDownList1有数据,只是起选择的作用的话:用for循环,找出this.DropDownList1.Items[i]==Label8.Text的i,然后this.DropDownList1.SelectedIndex = i ;搞定,得分。

3、应该这么写: add1n.Items.Add(new ListItem(dr.GetString(0)));或:add1n.Items.Add(dr.GetString(0));都可以。

4、一般指定选定项都是用SelectedIndex来指定的。

本文到此分享完毕,希望对大家有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章