* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / Test / standalone / datagrid / datagrid-pager-numeric-pages-empty.aspx
1 <!-- bug 51487 -->
2 <%@ Page Language="C#" %>
3 <%@ Import Namespace="System.Data" %>
4  
5  <html>
6  <script language="C#" runat="server">
7  
8     ICollection CreateDataSource() 
9     {
10        DataTable dt = new DataTable();
11        DataRow dr;
12  
13        dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
14        dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
15        dt.Columns.Add(new DataColumn("DateTimeValue", typeof(string)));
16        dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
17   
18        DataView dv = new DataView(dt);
19        return dv;
20     }
21  
22     void Page_Load(Object sender, EventArgs e) 
23     {
24                 
25       BindGrid();
26     }
27  
28     void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e) 
29     {
30        MyDataGrid.CurrentPageIndex = e.NewPageIndex;
31        BindGrid();
32     }
33  
34     void BindGrid() 
35     {
36        MyDataGrid.DataSource = CreateDataSource();
37        MyDataGrid.DataBind();
38        ShowStats();
39     }
40  
41     void ShowStats() 
42     {
43        lblEnabled.Text = "AllowPaging is " + MyDataGrid.AllowPaging;
44        lblCurrentIndex.Text = "CurrentPageIndex is " + MyDataGrid.CurrentPageIndex;
45        lblPageCount.Text = "PageCount is " + MyDataGrid.PageCount;
46        lblPageSize.Text = "PageSize is " + MyDataGrid.PageSize;
47     }
48  
49  
50  </script>
51  
52  <body>
53  
54     <h3>DataGrid Paging Example</h3>
55  
56     <form runat=server>
57  
58        <asp:DataGrid id="MyDataGrid" runat="server"        
59                         AllowPaging="True"
60             PageSize="10"
61             OnPageIndexChanged="MyDataGrid_Page"
62             BorderColor="black"
63             BorderWidth="1"
64             GridLines="Both"
65             CellPadding="3"
66             CellSpacing="0"
67             Font-Name="Verdana"
68             Font-Size="8pt">
69
70             <PagerStyle Mode="NumericPages"
71                         HorizontalAlign="Right" />
72
73        </asp:DataGrid>
74   
75        <table bgcolor="#eeeeee" cellpadding="6">
76           <tr>
77              <td nowrap>
78                 
79  
80                    <asp:Label id="lblEnabled" 
81                         runat="server"/><br>
82                    <asp:Label id="lblCurrentIndex" 
83                         runat="server"/><br>
84                    <asp:Label id="lblPageCount" 
85                         runat="server"/><br>
86                    <asp:Label id="lblPageSize" 
87                         runat="server"/><br>
88  
89                 
90              </td>
91           </tr>
92        </table>
93  
94     </form>
95  
96  </body>
97  </html>
98