Jan*_*jti 7 c# tabcontrol winforms
找到哪个选项卡的最简单方法是什么?我想点击tabpage2或其他标签页时显示一些数据.我是这样做的,但不是很好的解决方案:
private int findTabPage { get; set; }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedTab == tabPage1)
findTabPage = 1;
if (tabControl1.SelectedTab == tabPage2)
findTabPage = 2;
}
Run Code Online (Sandbox Code Playgroud)
并显示数据:
if (findTabPage == 1)
{ some code here }
if (findTabPage == 2)
{ some code here }
Run Code Online (Sandbox Code Playgroud)
有没有像这样的其他解决方案?
Nik*_*wal 13
使用
tabControl1.SelectedIndex;
Run Code Online (Sandbox Code Playgroud)
这将为您提供选定的选项卡索引,该索引将从0开始,直到比标签总数少1
像这样使用它
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
switch(tabControl1.SelectedIndex)
{
case 0:
{ some code here }
break;
case 1:
{ some code here }
break;
}
}
Run Code Online (Sandbox Code Playgroud)