最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net中DropDownList和GridView使用方法
时间:2014-06-03 编辑:简简单单 来源:一聚教程网
GridView常规用法
1、gridview前台界面代码
gridview创建列最主要的有两种方式:
1)数据绑定,表示数据绑定控件中作为文本显示的字段。DataField ="AnswerNum",AnswerNum是数据源中的一个字段。举例说明:
代码如下 | 复制代码 |
2)使用模板创建,举例说明:
代码如下 | 复制代码 |
|
ItemStyle是其模板样式,根据具体要求做出调整。
2、绑定数据源
代码如下 | 复制代码 |
this.gvQuestions.DataSource = ExamQuestionInfoList; |
3、停留在某一行变色
代码如下 | 复制代码 |
protected void gvQuestions_RowDataBound(object sender, GridViewRowEventArgs e) |
4、操作某一行
直接举例说明
代码如下 | 复制代码 |
//查看 //选项附件 if (e.CommandName == "DeleteOption") |
e.CommandName对应前台界面的一些字段:
代码如下 | 复制代码 |
|
其中CommandName ="DeleteOption" CommandArgument ='<%# Bind("QO_ID") %>代表数据集中的某个字段。
5、添加Checkbox并且初始化台界面:
代码如下 | 复制代码 |
|
后台逻辑:
代码如下 | 复制代码 |
if (cb != null) |
DropDownList常规用法:
1、DropDownList绑定简单数据源
此处暂且写一个简单的数据源,只是为了说明效果。
代码如下 | 复制代码 |
private void BindDropDownUp() this.DropDownList1.DataSource = al;
|
获取DropDownList中选择的值:string text = this.DropDownList1.SelectedItem.Text;
2、DropDownList绑定较为复杂数据源
此处从数据库中提取一个数据集ds,DropDownList控件的text框中显示一个值,选中后在后台可以获取绑定的value。具体如下:
代码如下 | 复制代码 |
this.DropDownList1.DataSource = ds; this.DropDownList1.DataBind();//将数据 www.111com.net 源绑定到类似( GridView) 控件
|
获取DropDownList控件text框的值:string text = this.DropDownList1.SelectedItem.Text;
获取DropDownList控件绑定的value值:string text2 = this.DropDownList1.SelectedValue;
3、在页面初始化时直接给DropDownList赋值
题外话:这个功能用的非常多,实现也很简单,但前提是你必须知道。找了好久才发现的。
代码如下 | 复制代码 |
ListItem li = DropDownList1.Items.FindByText("外科");//外科是想显现的值,前提是DataTextField中必须有 if (li != null) { int index = DropDownList1.Items.IndexOf(li); DropDownList1.SelectedIndex = index; } |
一个简单的例子说明GridView与DropDownList结合的用法。
代码如下 | 复制代码 |
using System; public partial class GridView_DropDownList : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) for (int i = 0; i <= GridView1.Rows.Count - 1; i++) public SqlDataReader ddlBind() |
数据库:SQl2000 Northwind
效果如下