读书人

C# 小弟我想实现窗体的自动播放

发布时间: 2012-01-26 19:40:46 作者: rapoo

C# 我想实现窗体的自动播放
我做了几个窗体,想实现它们之间的自动播放,我本来用的是timer控件,我在父窗体中写了以下代码:
private void timer1_Tick(object sender, EventArgs e)
{
Bannister bannister = new Bannister();
this.Hide();
bannister.ShowDialog();
this.Close();


}
可是不知道为什么,当第一个窗体切换到第二个之后,第二个窗体开始反复出现,最后陷入死循环,我想请各位帮忙解决一下,或者如果有更好的实现窗体自动切换的代码,希望各位告诉我一声

[解决办法]
定义个变量int flag =0;,出现过后赋值为1,然后在你代码前面判断为0的时候if(flag ==0)
{
Bannister bannister = new Bannister();
this.Hide();
bannister.ShowDialog();
this.Close();

}

读书人网 >C#

热点推荐