单击按钮在选项卡控件中向后循环选项卡
Cycling Backwards through Tabs in Tab Control with Button Click
下面是我用来循环浏览一个方向的选项卡的代码:
private void button2_Click(object sender, EventArgs e)
{
projInfo.SelectedIndex = (projInfo.SelectedIndex + 1) % projInfo.TabCount;
}
问题:
如何更改此代码以使其向后(或从右到左)而不是从左到右循环?我尝试将 +1
更改为 -1
但没有成功。
把+1
改成-1
是一个正确的方向。当当前选择的索引是 0
而下一个必须是 tabCount-1
.
时,你只需要处理一种特殊情况
private void button2_Click(object sender, EventArgs e)
{
var newIndex = projInfo.SelectedIndex - 1;
if (newIndex < 0) newIndex = projInfo.TabCount - 1;
projInfo.SelectedIndex = newIndex;
}
下面是我用来循环浏览一个方向的选项卡的代码:
private void button2_Click(object sender, EventArgs e)
{
projInfo.SelectedIndex = (projInfo.SelectedIndex + 1) % projInfo.TabCount;
}
问题:
如何更改此代码以使其向后(或从右到左)而不是从左到右循环?我尝试将 +1
更改为 -1
但没有成功。
把+1
改成-1
是一个正确的方向。当当前选择的索引是 0
而下一个必须是 tabCount-1
.
private void button2_Click(object sender, EventArgs e)
{
var newIndex = projInfo.SelectedIndex - 1;
if (newIndex < 0) newIndex = projInfo.TabCount - 1;
projInfo.SelectedIndex = newIndex;
}