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

2022-12-24 16:07:22    来源 : 关注网


(资料图)

大家好,小豆豆来为大家解答以上的问题。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来指定的。

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



标签: 属性设置 还不知道 数据绑定

相关推荐

x 广告

如有意见请与我们联系 邮箱:8 97 180 9 @qq.com

豫ICP备2021032478号-31

Copyright ©  2015-2022 元宇宙版权所有