数据绑定与数据绑定控件.ppt
《数据绑定与数据绑定控件.ppt》由会员分享,可在线阅读,更多相关《数据绑定与数据绑定控件.ppt(32页珍藏版)》请在三一办公上搜索。
1、第9章 数据绑定与数据绑定控件9.5,ASP.NET数据库网站设计教程(C#版)配套教学资源,本章内容:数据绑定,GridView控件,Details View控件,FormView控件,使用数据绑定表达式实现数据绑定,调用DataBind()方法实现数据绑定。本章重点:GridView控件,DetailsView控件,FormView控件。,9.5.1 GridView控件的语法GridView控件的基本语法格式如下:其他控件,9.5 GridView控件,2GridView控件的常用属性,3GridView控件的数据绑定列GridView控件通过设置AutoGenerateColumns属
2、性为true自动创建列,也可以通过模板列创建自定义的列。在GridView、DetailsView等控件中,对于绑定字段的值,有7种类型的显示方式,见表9-6。Field声明在GridView中是被包含在标记区块中的。,表9-7所列的属性代表每个列类型实际提供的属性的一个子集。每个列类型定义了一个定制的属性集,用以定义和配置所绑定的字段。,4GridView控件的事件GridView控件的事件非常丰富,在GridView控件上操作时就会产生相应的事件,要实现的功能代码写在相应的事件中。GridView控件的常用事件见表9-8。,9.5.2 GridView控件的使用示例1分页显示记录【演练9-
3、11】GridView控件的主要功能是以表的形式显示数据,本例采用自动套用格式,分页显示UserManagement数据库中UserInfo表的所有记录。新建一个空网站C:ex9_11。添加Default.aspx,在中添加对SQL Server数据库命名空间的引用。在web.config中添加数据库的连接字符串。在Default.aspx的设计视图中,从工具箱的“数据”组中,向Web窗体中添加一个GridView控件。单击选中GridView控件,在“属性”窗口中设置分页AllowPaging为true,每页显示记录个数PageSize为3。设置GridView属性后,从Web窗体上能看到分
4、页样式。最好在中用代码设置,更易于阅读。,自动套用格式,在Default.aspx的设计视图中,在GridView控件的右上角单击 按钮,在任务面板中单击“自动套用格式”,如图9-20所示。显示“自动套用格式”对话框,在左侧栏中选择一种架构,如“专业型”,如图9-21所示,然后单击“确定”按钮。,GridView分页时触发PageIndexChanging事件,在GridView1控件的“属性”窗口中单击“事件”按钮 切换到事件列表,在事件列表中双击PageIndexChanging,添加GridView1的PageIndexChanging事件程序。代码如下:protected void G
5、ridView1_PageIndexChanging(object sender,GridViewPageEventArgs e)GridView1.PageIndex=e.NewPageIndex;/当前页的索引 showAllUsers();/重新绑定GridView的过程,在Page的Load事件中显示初始的记录,代码如下:protected void Page_Load(object sender,EventArgs e)if(!Page.IsPostBack)/防止重复绑定 showAllUsers();/显示所有记录,显示所有记录的绑定过程程序,在本过程中把GridView绑定到数
6、据源。代码如下:private void showAllUsers()string connString=ConfigurationManager.ConnectionStringsConnStr.ToString();SqlConnection conn=new SqlConnection(connString);string selectSql=select*from UserInfo order by UserId;/SQL查询字符串 SqlDataAdapter adapter=new SqlDataAdapter(selectSql,conn);DataSet ds=new Data
7、Set();adapter.Fill(ds);GridView1.DataSource=ds;GridView1.AllowPaging=true;/启用分页 GridView1.PageSize=3;/每页显示的记录数 GridView1.DataBind();,当数据源中没有记录时,GridView默认只显示表头不显示记录。可以修改为当GridView中没有记录时显示提示,在中添加EmptyDataTemplate模板,内容如下:提示:当前没有任何记录!为了显示上面提示,把showAllUsers()过程中的selectSql替换成下面内容:string selectSql=select*
8、from UserInfo where username=111 order by UserId;,2.自动排序记录【演练9-12】在UserManagement数据库中,显示UserInfo表记录时把英文列名改为中文,单击GridView表头实现记录的排序。新建一个空网站C:ex9_12。添加Default_Sort.aspx,在中添加对SQL Server数据库命名空间的引用。在web.config中添加数据库的连接字符串。(1)设置GridView控件的分页、排序等 在Default_Sort.aspx的设计视图中,从工具箱的“数据”组中,向Web窗体中添加一个GridView控件。在G
9、ridView1控件的属性窗口中,设置允许分页AllowPaging为true,每页显示的记录数PageSize为3。最好在后台代码中用语句来实现设置。,(2)把GridView表头列名改为对应的中文(绑定列操作)更改GridView控件中显示的列名,把列名UserName改为“用户名”。在GridView控件的右上角单击 按钮,在任务面板中单击“编辑列”。显示“字段”对话框,取消选中左下角的“自动生成字段”复选框,也可在后台程序中设置“GridView1.AutoGenerateColumns=false;”。在“可用字段”框中单击“BoundField”,单击“添加”按钮,将其添加到“选定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 绑定 控件
链接地址:https://www.31ppt.com/p-6296789.html