我绑定数据后,用Datagrid显示数据。这是Datagrid的代码:
<asp:datagrid id="mydatagrid" runat="server"
width=500
itemstyle-height=26
itemstyle-align="center"
showfooter=false
headerstyle-backcolor=#E1E1E1
enableviewstate="true"
showheader=true
allowpaging=true
pagesize=12
pagerstyle-nextpagetext="下页"
pagerstyle-prevpagetext="上页"
alternatingitemstyle-backcolor="#ffffcd"
bordercolor=black
AllowCustomPaging=true
onpageindexchanged="changepage"
/>
这样打开后共显示7条记录(是此表中所有记录) id myname mytext time1
1 人 地人的 地 2006-5-23 10:51:43
2 2006-5-24 13:39:45
3 2006-5-24 13:48:08
4 xx yyy 2006-5-24 13:48:40
5 ds fe 2006-5-24 14:33:42
6 wed f 2006-5-24 14:33:52
7 dfgdf erertre 2006-5-24 15:37:49
上页 下页
但是如果将pagesize=12改为2,只显示2条记录,问题来了,下边的“上页”和“下页”按钮不能点,这是为什么呢?
id myname mytext time1
1 人 地人的 地 2006-5-23 10:51:43
2 2006-5-24 13:39:45
上页 下页
另:一个小问题,如何让单元格中的元素居中,itemstyle-align="center"这句话为什么不管用呢?谢谢作答!
<asp:datagrid id="mydatagrid" runat="server"
width=500
itemstyle-height=26
itemstyle-align="center"
showfooter=false
headerstyle-backcolor=#E1E1E1
enableviewstate="true"
showheader=true
allowpaging=true
pagesize=12
pagerstyle-nextpagetext="下页"
pagerstyle-prevpagetext="上页"
alternatingitemstyle-backcolor="#ffffcd"
bordercolor=black
AllowCustomPaging=true
onpageindexchanged="changepage"
/>
这样打开后共显示7条记录(是此表中所有记录) id myname mytext time1
1 人 地人的 地 2006-5-23 10:51:43
2 2006-5-24 13:39:45
3 2006-5-24 13:48:08
4 xx yyy 2006-5-24 13:48:40
5 ds fe 2006-5-24 14:33:42
6 wed f 2006-5-24 14:33:52
7 dfgdf erertre 2006-5-24 15:37:49
上页 下页
但是如果将pagesize=12改为2,只显示2条记录,问题来了,下边的“上页”和“下页”按钮不能点,这是为什么呢?
id myname mytext time1
1 人 地人的 地 2006-5-23 10:51:43
2 2006-5-24 13:39:45
上页 下页
另:一个小问题,如何让单元格中的元素居中,itemstyle-align="center"这句话为什么不管用呢?谢谢作答!
private void NewGrd_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.NewGrd.CurrentPageIndex = e.NewPageIndex;
this.NewGrd.DataSource = da.Tables[MobileData.Mobile_Table_Name].DefaultView;
this.NewGrd.DataBind();
}
这句话去掉就会出错,原来是叫我把Datagrid纳入form中,汗。
谢谢您对我的指点。
+分