设置全局变量
private int DefaultPage = -1; //默认开始页数
private int PageRows = 20; //每页的行数
private int TotalRows = 0; //总记录数
private int CurrentPage = 0; //当前页数
private int TotalPages = 1; //总页数
DataTable tblDatas = null;
//首页
private void btn_Home_Click(object sender, EventArgs e)
{
CurrentPage = 1; //当前页数设为1
LoadData(CurrentPage);
}
//上一页
private void PreviousPage_Click(object sender, EventArgs e)
{
if (CurrentPage == 1 || TotalPages == 1) //如果当前页数为1的话直接跳出
{
return;
}
CurrentPage--;
LoadData(CurrentPage);
}
//下一页
private void btn_NextPage_Click(object sender, EventArgs e)
{
if (CurrentPage == TotalPages || TotalPages == 1) //最后一页时直接跳出
{
return;
}
CurrentPage++;
LoadData(CurrentPage);
}
//尾页
private void btn_LastPage_Click(object sender, EventArgs e)
{
if (TotalPages == 1) //如果当前页数为1的话直接跳出
{
return;
}
CurrentPage = TotalPages; //当前页数设为总页数
LoadData(CurrentPage);
}
//活动窗体激活
private void ActivityInfo_VisibleChanged(object sender, EventArgs e)
{
tblDatas = new DataTable();
tblDatas.Columns.Add("ActivityNo", Type.GetType("System.Int32"));
tblDatas.Columns.Add("PartyMemberName", Type.GetType("System.String"));
tblDatas.Columns.Add("ActivityTime", Type.GetType("System.String"));
tblDatas.Columns.Add("ActivityLocation", Type.GetType("System.String"));
tblDatas.Columns.Add("ActivityTheme", Type.GetType("System.String"));
string strResult = DataAnalysis.GetStrJson("activityData");//获取数据源
if (strResult != string.Empty)
{
DataAnalysis.GetActivityInfo(tblDatas, strResult);//填充DataTable
}
//初始页数为1
CurrentPage = 1;
LoadData(CurrentPage);
}