c# c/s程序,用按钮怎么控制标签页的切换,我10个tabpage,求循环代码
1个回答
展开全部
//全局变量
int count;
int index = 0;
public Form2()//窗体构造器
{
InitializeComponent();
count = tabControl1.TabPages.Count;//记录tabpage的总量
}
private void button1_Click(object sender, EventArgs e)//鼠标点击事件
{
index++;
index = index % count;//索引对总量取余数,防止索引超出
tabControl1.SelectedIndex = index;
}
int count;
int index = 0;
public Form2()//窗体构造器
{
InitializeComponent();
count = tabControl1.TabPages.Count;//记录tabpage的总量
}
private void button1_Click(object sender, EventArgs e)//鼠标点击事件
{
index++;
index = index % count;//索引对总量取余数,防止索引超出
tabControl1.SelectedIndex = index;
}
追问
现在有个问题,我把按钮中的时间写到了timer中 timer的时间设置是10秒
程序一运行第一标签页很快闪过,从第二标签页开始正常切换,求解
追答
如果你的Timer控件事件和我给你的鼠标点击事件内容差不多
那导致该情况的发生,可能是这样的:
标签是从第一个开始的,timer控件启动时,立刻跳转至第二页,timer控件的事件间隔都是一样的,但是从窗体创建、显示,到timer控件第一次事件,时间很短暂的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询