我用的是DataGrid控件,怎么分页呀?
解决方案 »
- 不是一般情况的下:XX在XXX命名空间中不明确。
- 我的电脑装有Visual Studio 2008,但是无法浏览用DW建立的VBscript网站
- 这句有什么用啊 .Content { overflow: hidden; padding: 0 250
- 帮我看看这段代码怎么不对(想实现在一幅图片的某个区域单击弹出一个窗口)!!
- 我的项目ORM是用entity framework的,在本地的VS中测试都能正常显示了,但是部署到IIS上后就不得了
- 删除表数据 保持表列名 但是ID更新
- 分享一些资料!!!!!!!!!!!!!!!!
- 如何查看进程在任务管理器中的CPU使用率?
- 如何判断某个汉字非数字?
- 搜集asp.net 检测用在线的方法(答者有分)
- 請問怎麼將DATAGRID顯示的數據導出到 EXCEL表格中,然後保存EXCEL文件。
- 新闻小偷
1、
第一页:ArtDGrid.CurrentPageIndex = 0;
上一页:if(ArtDGrid.CurrentPageIndex > 0)
ArtDGrid.CurrentPageIndex -= 1;
下一页:if(ArtDGrid.CurrentPageIndex < (ArtDGrid.PageCount - 1))
ArtDGrid.CurrentPageIndex += 1;
最后一页:ArtDGrid.CurrentPageIndex = (ArtDGrid.PageCount - 1);
2、
如考虑到访问速度,.......之类的话,可以使用
DbDataAdapter.Fill(所要填充数据集的名称,页面显示的第一条数据,最大的记录数,数据表名称);
3、
可以使用多重嵌套的sql语句来完成,这个的数据访问速度比较快!GoodLuck !
SqlConnection myconn=new SqlConnection(strconn);
DataSet DS=new DataSet();
SqlDataAdapter myadap=new SqlDataAdapter("select * from message",strconn);
myadap.Fill(DS,"message");
DataGrid1.DataSource=DS.Tables["message"].DefaultView;
DataGrid1.DataBind();
public void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
DataGrid1.DataBind();
}在html里面的DataGrid1代码中加上onPageIndexChanged="PageIndexChanged"
public void BindData()
{
……一些取数据的操作,并填充到数据集
DatGrid1.DataSource=ds.Table[0];
DataGrid1.DataBind();
}
然后在
public void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindData();//调用上面的方法
}