|
<%@ Import Namespace="System.Data" %>
<html> <script language="C#" runat="server">
ICollection CreateDataSource() { DataTable dt = new DataTable(); DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32))); dt.Columns.Add(new DataColumn("StringValue", typeof(string))); dt.Columns.Add(new DataColumn("DateTimeValue", typeof(string))); dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
for (int i = 0; i < 200; i++) { dr = dt.NewRow();
dr[0] = i; dr[1] = "Item " + Int32.ToString(i); dr[2] = DateTime.Now.ToShortDateString(); dr[3] = (i % 2 != 0) ? true : false;
dt.Rows.Add(dr); }
DataView dv = new DataView(dt); return dv; }
void Page_Load(Object sender, EventArgs e) { if (chk1.Checked) { MyDataGrid.PagerStyle.Visible=true; } else { MyDataGrid.PagerStyle.Visible=false; }
BindGrid(); }
void PagerButtonClick(Object sender, EventArgs e) { //used by external paging UI String arg = ((LinkButton)sender).CommandArgument;
switch(arg) { case ("next"): if (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1)) MyDataGrid.CurrentPageIndex ++; break; case ("prev"): if (MyDataGrid.CurrentPageIndex > 0) MyDataGrid.CurrentPageIndex --; break; case ("last"): MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1); break;
[1] [2] [3] 下一页
|