首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-26 
C#我想实现窗体的自动播放我做了几个窗体,想实现它们之间的自动播放,我本来用的是timer控件,我在父窗体中

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(); 

}

热点排行