简单问题:如何用程序控制tabControl显示哪一页? yourTabControl.SelectedIndex = 1; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tabControl1.SelectedTab=tabControl1.TabPages[1]; /****************************************************************** * 去首页 * ******************************************************************/ private void BtnFirst_Click(object sender, System.EventArgs e) { Table.CurrentPageIndex=0; BindData(); PageContr(); } /****************************************************************** * 去上一页 * ******************************************************************/ private void BtnPrev_Click(object sender, System.EventArgs e) { if (Table.CurrentPageIndex>0) { Table.CurrentPageIndex--; BindData(); } PageContr(); } /****************************************************************** * 去下一页 * ******************************************************************/ private void BtnNext_Click(object sender, System.EventArgs e) { if(Table.CurrentPageIndex<(Table.PageCount-1)) { Table.CurrentPageIndex++; BindData(); } PageContr(); } /****************************************************************** * 去最后页 * ******************************************************************/ private void BtnLast_Click(object sender, System.EventArgs e) { Table.CurrentPageIndex=(Table.PageCount-1); BindData(); PageContr(); } /****************************************************************** * 去指定页 * ******************************************************************/ private void BtnGO_Click(object sender, System.EventArgs e) { string StrPage=TxtGoPage.Value.Trim(); TxtGoPage.Value =""; if(StrPage!="") { try { int PageI=Int32.Parse(StrPage)-1; if (PageI >=0 && PageI < (Table.PageCount)) Table.CurrentPageIndex = PageI ; BindData(); PageContr(); } catch { return; } } } /****************************************************************** * 翻页控制 * ******************************************************************/ public void PageContr() { int PageI=Table.CurrentPageIndex; if(PageI==0&&Table.PageCount>0) { if (Table.PageCount==1) { BtnFirst.Enabled=false; BtnPrev.Enabled=false; BtnLast.Enabled=false; BtnNext.Enabled=false; } else { BtnFirst.Enabled=false; BtnPrev.Enabled=false; BtnLast.Enabled=true; BtnNext.Enabled=true; } } else if(PageI==Table.PageCount-1) { BtnFirst.Enabled=true; BtnPrev.Enabled=true; BtnLast.Enabled=false; BtnNext.Enabled=false; } else { BtnFirst.Enabled=true; BtnPrev.Enabled=true; BtnLast.Enabled=true; BtnNext.Enabled=true; } } 晕死,csdn怎么老出问题各位拿到分没有? c# winform程序 窗口切换 乱闪 怎么解决 急急急!怎么隐藏IE栏,和工具栏?在线等! get set问题 StringWriter是什么类型? 怎么在winForm的dataGrid中加入dropdownlist 删除控件后的问题。请赐教!!! C#中的文件传输问题 winform蓝牙开发 Socket,TCP/IP客户端 ,如何 实现MD5验证? WinForm下listBox显示SQL中的用户表? 当鼠标停留在DataGrid某个单元格时,如何获取此单元格的值,谢谢 配置数据适配器控件的时候,出了问题,请高手帮忙看看。
* 去首页
* ******************************************************************/
private void BtnFirst_Click(object sender, System.EventArgs e)
{
Table.CurrentPageIndex=0;
BindData();
PageContr();
}
/******************************************************************
* 去上一页
* ******************************************************************/
private void BtnPrev_Click(object sender, System.EventArgs e)
{
if (Table.CurrentPageIndex>0)
{
Table.CurrentPageIndex--;
BindData();
}
PageContr();
}
/******************************************************************
* 去下一页
* ******************************************************************/
private void BtnNext_Click(object sender, System.EventArgs e)
{
if(Table.CurrentPageIndex<(Table.PageCount-1))
{
Table.CurrentPageIndex++;
BindData();
}
PageContr();
}
/******************************************************************
* 去最后页
* ******************************************************************/
private void BtnLast_Click(object sender, System.EventArgs e)
{
Table.CurrentPageIndex=(Table.PageCount-1);
BindData();
PageContr();
}
/******************************************************************
* 去指定页
* ******************************************************************/
private void BtnGO_Click(object sender, System.EventArgs e)
{
string StrPage=TxtGoPage.Value.Trim();
TxtGoPage.Value ="";
if(StrPage!="")
{
try
{
int PageI=Int32.Parse(StrPage)-1;
if (PageI >=0 && PageI < (Table.PageCount))
Table.CurrentPageIndex = PageI ;
BindData();
PageContr();
}
catch
{
return;
}
}
}
/******************************************************************
* 翻页控制
* ******************************************************************/
public void PageContr()
{
int PageI=Table.CurrentPageIndex;
if(PageI==0&&Table.PageCount>0)
{
if (Table.PageCount==1)
{
BtnFirst.Enabled=false;
BtnPrev.Enabled=false;
BtnLast.Enabled=false;
BtnNext.Enabled=false;
}
else
{
BtnFirst.Enabled=false;
BtnPrev.Enabled=false;
BtnLast.Enabled=true;
BtnNext.Enabled=true;
}
}
else if(PageI==Table.PageCount-1)
{
BtnFirst.Enabled=true;
BtnPrev.Enabled=true;
BtnLast.Enabled=false;
BtnNext.Enabled=false;
}
else
{
BtnFirst.Enabled=true;
BtnPrev.Enabled=true;
BtnLast.Enabled=true;
BtnNext.Enabled=true; }
}
各位拿到分没有?