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

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


}
可是不知道为什么,当第一个窗体切换到第二个之后,第二个窗体开始反复出现,最后陷入死循环,我想请各位帮忙解决一下,或者如果有更好的实现窗体自动切换的代码,希望各位告诉我一声
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
naruto_1860 2008-09-22
  • 打赏
  • 举报
回复
itach说:
写轮眼!!
shuchong0707 2008-09-21
  • 打赏
  • 举报
回复
谢谢你们的帮忙,不过好像都不太适合我,我发现,用timer事件给我窗体其它功能带来困扰了
ZengHD 2008-09-20
  • 打赏
  • 举报
回复
timer1.Enable=false;
Bannister bannister = new Bannister();
this.Hide();
bannister.ShowDialog();
this.Close();
timer1.Enable=true;
lin45143777 2008-09-20
  • 打赏
  • 举报
回复
定义个变量int flag =0;,出现过后赋值为1,然后在你代码前面判断为0的时候if(flag ==0)
{
Bannister bannister = new Bannister();
this.Hide();
bannister.ShowDialog();
this.Close();

}
l28155320 2008-09-20
  • 打赏
  • 举报
回复
有一种能做成播放列表的,这个方法对你有用么?
mengpaihuai 2008-09-20
  • 打赏
  • 举报
回复
支持1楼的关点.需要设置一个逻辑值来做判断.然后才能正常的显示与隐藏!

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧