DropDownList用法详解

上传人:平*** 文档编号:13303189 上传时间:2017-10-23 格式:DOC 页数:5 大小:34.77KB
返回 下载 相关 举报
DropDownList用法详解_第1页
第1页 / 共5页
DropDownList用法详解_第2页
第2页 / 共5页
DropDownList用法详解_第3页
第3页 / 共5页
DropDownList用法详解_第4页
第4页 / 共5页
DropDownList用法详解_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《DropDownList用法详解》由会员分享,可在线阅读,更多相关《DropDownList用法详解(5页珍藏版)》请在金锄头文库上搜索。

1、关于下拉菜单(dropdownlist)一些用法心得 1.与数据库绑定 SqlConnection conn= new SqlConnection(ConfigurationSettings.AppSettingsjob);/数据库连接信息 SqlCommand myCommand = new SqlCommand( select * from info, conn ); /SQL 命令 myCommand.Connection.Open(); /打开数据库 SqlDataReader myReader = myCommand.ExecuteReader(); /获取数据 while ( my

2、Reader.Read() ) DropDownList.Items.Add( new ListItem( myReaderdepsimplename.ToString(),myReaderdepcode.ToString();/增加 dropwoenlist 项 myCommand.Connection.Close(); /关闭数据库 若要指定绑定后的数据选定项 可使用 DropDownList.Items.FindByText(name).Selected=true 或者 DropDownList.Items.FindByValue(code).Selected=true 另外也可从数据库

3、中获得选定项(比如修改信息的时候) 可使用先用数据库填充一个 DateSet-ds,然后使用DropDownList.Items.FindByValue/*或者 FindByText*/(ds.Tables0.Rows0.ItemArray0.ToString().Selected=true; 2.查询用法 对于单个下拉菜单查询我一般直接使用 SelectedIndexChanged 事件,使用这个事件千万别忘记把下拉菜单的 AutoPostBack 属性设为 true! private void DropDownList1_SelectedIndexChanged(object sender

4、, System.EventArgs e) strSQL=select * from info where name=+DropDownList.SelectedItem.Text;/SQL 命令与选项绑定 ./再执行这个命令即可 而对于多个下拉菜单联合查询我则使用增加一个按钮,这样更方便 private void Button1_Click(object sender, System.EventArgs e) strSQL=select * from info where name1 like %+DropDownList1.SelectedItem.Text+ and name2 like

5、 %+DropDownList2.SelectedItem.Text+ ;/请注意我用的是 like Admin.cc Detail=new Admin.cc();/自己定义的一个类 ,Detail 的返回值是一个 dataset infoDataGrid.DataSource = Detail.Display(strSQL.Replace(全部,);/联合查询中用户往往不会把使用所有的下拉菜单,所以我加了一个全部的选项,不知道你们看到这里 明不明白我为什么要使用 like 了, 呵呵 infoDataGrid.DataBind(); 1.与数据库绑定 SqlConnection conn=

6、new SqlConnection(ConfigurationSettings.AppSettingsjob);/数据库连接信息 SqlCommand myCommand = new SqlCommand( select * from info, conn ); /SQL 命令 myCommand.Connection.Open(); /打开数据库 SqlDataReader myReader = myCommand.ExecuteReader(); /获取数据 while ( myReader.Read() ) DropDownList.Items.Add( new ListItem( my

7、Readerdepsimplename.ToString(),myReaderdepcode.ToString();/增加 dropwoenlist 项 myCommand.Connection.Close(); /关闭数据库 若要指定绑定后的数据选定项 可使用 DropDownList.Items.FindByText(name).Selected=true 或者 DropDownList.Items.FindByValue(code).Selected=true 另外也可从数据库中获得选定项(比如修改信息的时候) 可使用先用数据库填充一个 DateSet-ds,然后使用DropDownLi

8、st.Items.FindByValue/*或者 FindByText*/(ds.Tables0.Rows0.ItemArray0.ToString().Selected=true; 2.查询用法 对于单个下拉菜单查询我一般直接使用 SelectedIndexChanged 事件,使用这个事件千万别忘记把下拉菜单的 AutoPostBack 属性设为 true! private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e) strSQL=select * from info where na

9、me=+DropDownList.SelectedItem.Text;/SQL 命令与选项绑定 ./再执行这个命令即可 而对于多个下拉菜单联合查询我则使用增加一个按钮,这样更方便 private void Button1_Click(object sender, System.EventArgs e) strSQL=select * from info where name1 like %+DropDownList1.SelectedItem.Text+ and name2 like %+DropDownList2.SelectedItem.Text+ ;/请注意我用的是 like Admin

10、.cc Detail=new Admin.cc();/自己定义的一个类 ,Detail 的返回值是一个 dataset infoDataGrid.DataSource = Detail.Display(strSQL.Replace(全部,);/联合查询中用户往往不会把使用所有的下拉菜单,所以我加了一个全部的选项,不知道你们看到这里 明不明白我为什么要使用 like 了, 呵呵 infoDataGrid.DataBind(); 添加 DorpDownList 控件的 Item 子项的三种方法DropDownList 控件与 ListBox 控件最终将会被解析成为代码DropDownList 控件

11、的定义:DataTextField=DataSourceFieldDataValueField=DataSourceFieldAutoPostBack=True|FalseOnSelectedIndexChanged=OnSelectedIndexChangedMethod /TextDataSource、DataTextField、DataValueField 这三个属性的应用需要涉及 DataBind 的知识 AutoPostBack 属性:表示当 DropDownList 控件的所选项发生改变后,自动提交当前页面 OnSeletedIndexChanged 事件在 DropDownLis

12、t 控件所选项发生变化后发生。DropDownList 控件的 SelectedItem 对象表示在执行过程中被选中的 Item 项、Item 项拥有三个属性。其一为 Text,其二为 Value 它们分别表示 Item 项所显示的文字与所表示的值,如果 Value 属性没有设置,则默认 Value 属性值等 Text 属性,第三个属性 Selected 则用于判断某 Item 项是否被选中添加 DorpDownList 控件的 Item 子项。添加 DorpDownList 控件的 Item 子项的方法有三种:第一种:使用方法小学中学大学第二种:使用 Items 属性的 Add 方法 1Dr

13、opDownList.Items.Add(ItemText)Items 属性表示 DropDownList 控件所有 Item 项的集合,Add 操作既是在这个集合中插入新的 Item 项。第二种方法用于只设定 Item 项的 Text 属性(实际上也指定了 Value 属性,此时 Value 属性值等于 Text 属性值)。第三种:使用 Items 属性的 Add 方法 2DropDownListItems.Add(new ListItem(ItemText,ItemValue)第三种方法同时设定了 Item 项的 Text 属性与 Value 属性,它是通过添加一个 ListItem 类来实现的。ListItem 类使用了两个参数,第一个参数表示 Text 属性值,第二个参数表示Value 属性值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号