称号:收集视图。
泉源:GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,然则GridView已走上了汗青的前台,庖代DataGrid的趋向已经是势不挡。
作用:其功用是在web页面中显现数据源中的数据。GridView和DataGrid功用类似,都是在web页面中显现数据源中的数据,将数据源中的一行数据,也就是一条纪录,显现为在web页面上输出表格中的一行。
在此GirdView的细致属性和事宜我不再论述。下面我只是简朴引见一下GirdView如何显现从背景数据库搜刮出来的数据,也就是GirdView如何绑定并显现数据源。
一、前台界面以下
二、背景编写: 用VS竖立ASP.NET窗体应用程序。在此,我只编写查询功用,背景代码以下
1、竖立数据库衔接
public static SqlConnection createConnection() { SqlConnection con = new SqlConnection("server=.;database=dropDownTest;uid=sa;pwd=123456"); con.Open(); return con; }
2、编写操纵类、其中有一般查询要领、按前提查询要领、增加要领(略)
public static DataTable SelectAll() { SqlConnection con = createConnection(); DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand("select * from person", con); SqlDataReader sdr = cmd.ExecuteReader(); dt.Load(sdr); return dt; }
3、编写查询按钮单击事宜
protected void Button4_Click(object sender, EventArgs e) { string c = ""; //定义空字符串,用来前提查询 //设置复选框1的查询前提 if (this.CheckBox1.Checked) { c = "pID=" + this.txtID.Text; //准确婚配查询前提 } else { c = "pID like'%' "; //隐约婚配查询前提 } if (this.CheckBox2.Checked) { c += " and personName like '%" + this.txtName.Text + "%'"; } if (this.CheckBox3.Checked) { if (RadioButton1.Checked) { c += "and personSex='男'"; } else { c += "and personSex='女'"; } } DataView dv = new DataView(PerosonOperate.SelectAll()); //挪用查询要领 dv.RowFilter = c; //设置过滤器(按前提查找) dv.Sort = "pID Desc"; //使结果根据pID字段降序分列 GridView1.DataSource = dv; //设定数据源 GridView1.DataBind(); //绑定数据源 //设置列名,假如不设置,将会以数据库中对应的字段称号替代 GridView1.HeaderRow.Cells[0].Text = "编号"; GridView1.HeaderRow.Cells[1].Text = "姓名"; GridView1.HeaderRow.Cells[2].Text = "性别";
三张查询结果图以下所示,分别为直接点击查询、根据性别查询、根据编号和姓名和性别一块查询。
上面编写的背景代码只是在功用能够完成的基础上编写的,内里难免有一些Bug,愿望人人本身革新。
从背景绑定数据的挑选再到前台的显现,用GridView将数据在浏览器上显现出来的大抵流程就是如许,这内里唯一有点别扭的是按前提查询中,字符串的拼写不好弄,如许做无非是运用GirdView的过滤结果,也就是这段代码dv.RowFilter = c;愿望人人在代码编写上仔细点。
以上就是细致引见《ASP.NET》数据绑定——GridView的细致内容,更多请关注ki4网别的相干文章!