• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET数据绑定之GridView控件

ASP.NET数据绑定之GridView控件

作者:廊坊师范学院周坤 字体:[增加 减小] 来源:互联网 时间:2017-05-11

廊坊师范学院周坤通过本文主要向大家介绍了gridview asp.net,分页控件 asp.net,表格控件 asp.net,用户控件 asp.net,日期控件 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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; 
 } 
</div>

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; 
} 
</div>

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 = "性别";  
</div>

     三张查询效果图如下所示,分别为直接点击查询、按照性别查询、按照编号和姓名和性别一块查询。

    上面编写的后台代码只是在功能可以实现的基础上编写的,里面未免有一些Bug,希望大家自己改造。
    从后台绑定数据的筛选再到前台的呈现,用GridView将数据在浏览器上显示出来的大致流程就是这样,这里面唯一有点别扭的是按条件查询中,字符串的拼写不好弄,这样做无非是使用GirdView的过滤效果,也就是这段代码dv.RowFilter = c;希望大家在代码编写上细心点。

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET GridView的Bootstrap分页样式
  • asp.net实现固定GridView标题栏的方法(冻结列功能)
  • 在ASP.NET 2.0中操作数据之六十四:GridView批量添加数据
  • 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据
  • 在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据
  • 在ASP.NET 2.0中操作数据之五十一:从GridView的页脚插入新记录
  • 在ASP.NET 2.0中操作数据之四十九:为GridView控件添加RadioButton
  • 在ASP.NET 2.0中操作数据之二十八:GridView里的Button
  • 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
  • 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField

相关文章

  • 2017-05-11Asp.net MVC中获取控制器的名称的方法
  • 2017-05-11详解ASP.NET MVC的筛选器
  • 2017-05-11用存储过程向数据库存值的具体实现
  • 2017-05-11asp.net中各种类型的JSON格式化
  • 2017-05-11让Asp.NET的DataGrid可排序、可选择、可分页
  • 2017-05-11asp.net GridView和DataList实现鼠标移到行行变色
  • 2017-05-11asp.net 分页sql语句(结合aspnetpager)
  • 2017-05-11详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)
  • 2017-05-11读取XML并绑定至RadioButtonList实现思路及演示动画
  • 2017-05-11详解VS2012发布网站步骤

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • GridView的CheckBox列选择及多参数传递三步搞定
    • asp.net 页面中添加普通视频的几种方式介绍
    • ASP.NET MVC后台参数验证的几种方式
    • ASP.NET中MultiView和View选项卡控件的使用方法
    • asp.net(c#)做一个网页数据采集工具
    • MVC HtmlHelper扩展类(PagingHelper)实现分页功能
    • 通过Web Service实现IP地址查询功能的示例
    • DataGrid 动态添加模板列 实现代码
    • asp.net GridView排序简单实现
    • asp.net 文件上传与刷新与asp.net页面与iframe之间的数据传输

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有