首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高分:分页:DataGrid分页怎么实现

2012-02-04 
高分:分页:DataGrid分页如何实现privatevoiddataGrid1_PageIndexChanged(objectsource,System.Web.UI.WebC

高分:分页:DataGrid分页如何实现
private   void   dataGrid1_PageIndexChanged(object       source,System.Web.UI.WebControls.DataGridPageChangedEventArgs   e)      
{      
this.dataGrid1.CurrentPageIndex=e.NewPageIndex;      
//绑定
//DataBind();
}

[解决办法]
up+学习!
[解决办法]
你windows form程序也分页?
[解决办法]
windows form自带的datagrid没有分页功能,你可以使用sql语句进行分页
[解决办法]
分页方面的东西还是去老孟那里看看吧
http://dotnet.aspx.cc/ShowList.aspx?id=1
[解决办法]
哦,确实是winform,System.Windows.Forms.DataGrid。。

没注意,在winform下面自带的DataGrid没有分页属性,你可以自己写分页程序
[解决办法]
winform下的分页还真没研究过
[解决办法]
#region 执行SQL语句 分页,返回DataSet
/// <summary>
/// 执行SQL语句,返回DataSet
/// </summary>
/// <param name= "sql "> 要执行的SQL语句 </param>
/// <param name= "tablename "> DataSet中要填充的表名 </param>
/// <param name= "row "> 起始行 </param>
/// <param name= "pagesize "> 本页显示的行数 </param>
/// <returns> 返回dataSet类型的执行结果 </returns>
public static DataSet PageShow( string sql, string tablename,int row,int pagesize)
{

OleDbConnection oledbconn1 = new OleDbConnection(ConnectionString);
oledbconn1.Open();
OleDbCommand cmd = new OleDbCommand(sql, oledbconn1);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
//da.Fill(ds, "station ");//全部读取
try
{
da.Fill(ds, row, pagesize, tablename);//分页读取 《----关键句
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
finally
{
oledbconn1.Close();
oledbconn1.Dispose();
da.Dispose();
}

return ds;
}
#endregion

热点排行