手机版

ASP.NET数据绑定的GridView控件

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

GridView是DataGrid的后继控件。英寸net框架2,虽然DataGrid依然存在,但是GridView已经走上了历史的前台,取代DataGrid的趋势不可阻挡。功能:其功能是在网页中显示数据源中的数据。GridView与DataGrid的相似之处在于,它在网页上显示数据源中的数据,并在网页上的输出表中将数据源中的一行数据(即一条记录)显示为一行。在这个网格视图中,我将不详细说明详细的属性和事件。我只是简单介绍一下GridView如何显示从后台数据库中搜索到的数据,也就是GridView如何绑定和显示数据源。一、前台界面如下。

二、背景写作:用VS搭建ASP.NET表单应用。这里我只写查询函数,后台代码如下:1。建立数据库连接。

公共静态SqlConnection create connection(){ SqlConnection con=new SqlConnection(' server=。database=dropDownTestuid=sapwd=123456’;con . Open();返回con} 2.编写操作类,包括普通查询方法、按条件查询方法和添加方法(略)。

公共静态数据表SelectAll(){ SqlConnection con=create connection();DataTable dt=new DataTable();SqlCommand cmd=new SqlCommand('从人员中选择* ',con);SqlDataReader sdr=cmd。ExecuteReader();dt。加载(SDR);返回dt;} 3.编写查询按钮点击事件。

受保护的void Button4_Click(对象发送方,EventArgs e) {字符串c=//为条件查询定义一个空字符串//设置查询条件if(this . check box 1 . checked){ c=' PID=' this . txtid . text;//完全匹配查询条件} else {c='pID,如“%”;//模糊匹配查询条件} if (this.checkbox2.checked) {c='和类似“%”this . txt name . text“%”的人名;} if(this . check box 3 . checked){ if(radio button 1 . checked){ c='和人性别='男性';} else {c='和personSex='女';} } DataView dv=新的DataView(PersonOperate。SelectAll());//调用查询方法dv。row filter=c;//设置过滤器(按条件搜索)dv。sort=' PiD desc ';//按照pID字段GridView1的降序排列结果。DataSource=dv//设置数据源GridView1。DataBind();//绑定数据源//设置列名。如果未设置,GridView 1 . header arrow . cells[0]。文本='否'。将被数据库中相应的字段名替换。GridView 1 . header arrow . cells[1]。text=' nameGridView 1 . header arrow . cells[2]。text='性别';三种查询效果图如下:直接点击查询、按性别查询、按编号、姓名、性别查询。

上面写的后台代码只是在功能可以实现的基础上写的,但是里面有一些bug,希望大家自己改造一下。从后台绑定数据的筛选到前台的展现,用GridView在浏览器上显示数据的一般过程是这样的。唯一尴尬的是字符串的拼写不容易通过条件进入查询。这无非是利用了GirdView的过滤效果,也就是这段代码dv。row filter=c;希望大家在编码的时候要小心。

以上就是通过一个例子来介绍GridView控件在ASP.NET数据绑定中的用法,希望对大家的学习有所帮助。

版权声明:ASP.NET数据绑定的GridView控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。