8.6. Binding Data to a Web Forms GridView Control
Problem
You want to bind the result set from a query to a GridView control and page through and sort the data.
Solution
Set the advanced properties of the GridView control and bind the data to the control. Handle the PageIndexChanging and Sorting events.
Follow these steps:
Create a C# ASP.NET web application named
BindWebFormGridView.Add the following control to the Default.aspx design surface:
GridViewnamedcontactGridView
The completed layout of the Web Form page Default.aspx is shown in Figure 8-11.
The code in Default.aspx in the project
BindWebFormGridViewis shown in Example 8-11.
Figure 8-11. Layout for Default.aspx in BindWebFormGridView solution
Example 8-11. File: Default.aspx for BindWebFormGridView solution
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="BindWebFormGridView._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="contactGridView" runat="server"
onpageindexchanging="contactGridView_PageIndexChanging"
onsorting="contactGridView_Sorting">
</asp:GridView>
</div>
</form>
</body>
</html>The C# code-behind code in Default.aspx.cs in the project ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access