读书人

DataGrid 分页有关问题,属性生成器允许

发布时间: 2012-01-14 20:02:35 作者: rapoo

DataGrid 分页问题,属性生成器允许分页打勾后没用?
如题:
我在程序中,
属性生成器允许分页 打勾后我在运行程序
点下一页没有效果.
不会显示别的页面
每页面显示10条,一共 40条

但是我 点下一页没有效果. 就只显示第一页?

[解决办法]

DataSet ds=new DataSet();
private void DatagridBind()
{
SqlConnection conn=new SqlConnection( "server=(local);uid=sa;pwd=;database=pubs ");
try
{

string cmdtext= "select top 30 * from authors ";
//SqlCommand cmd=new SqlCommand(cmdtext,conn);
SqlDataAdapter da=new SqlDataAdapter(cmdtext,conn);
da.Fill(ds, "tb ");
conn.Open();

DataGrid1.DataSource=ds;
DataGrid1.DataBind();
}
catch(SqlException ex)
{
conn.Close();
string str=ex.Message;
}
}


//分页代码
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{

DataGrid1.CurrentPageIndex = e.NewPageIndex;
DatagridBind();
DataGrid1.DataBind();


}
[解决办法]
this.DataGrid1.CurrentpageIndex=e.newpageindex

[解决办法]
你的Page_Load事件里是否是这样的

if(!IsPostBack)
{
DatagridBind();
}

读书人网 >asp.net

热点推荐