c# 如何使多个窗口互相调用(我是刚接触c#的新人)

joezf 2007-08-31 10:45:18
有道题目:
有4个窗口Form1/Form2/Form3/Form4, Form1/Form2/Form3中都有2个butten按钮,分别是Next(调用下一个窗口)和Results(调用Form4).
在Form4中有3个butten按钮,分别是调用Form1/Form2/Form3的.
我现在做好后是:一路点Next是都可以调用下一个窗口的,然后到了Form4后,再点Form4中Form1/Form2/Form3这3个中任意一个butten按钮就回不了相应的窗口了,但如果是点Results进入到Form4后,再点3个butten按钮中的任意一个就能返回了,不知道问题出在了哪里,希望高手能给我解决下,谢谢!最好能举个例子,本人比较愚笨....
...全文
422 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnspider_max 2007-09-02
  • 打赏
  • 举报
回复
Form2 f2;
foreach (Form form in Application.OpenForms
{
if (form.Text == "Form1")
{
f2 = (Form2)form;
}
}
我用了一个这个方法,虽然不是最好,但是可以实现,应该是利用的反射机制吧!应该可以看懂!
cityhunter303 2007-09-01
  • 打赏
  • 举报
回复
我也是新手....
wcbforc 2007-09-01
  • 打赏
  • 举报
回复
这段代码在窗体Form1中!
wcbforc 2007-09-01
  • 打赏
  • 举报
回复
Sysetem.Windows.Forms.Form Form2=new Form1.Form2();
Form2.Show();
把这段代码放在按钮里也就是:
private void butten_Click( object sender, EventArgs e )
{
Sysetem.Windows.Forms.Form Form2=new Form1.Form2();
Form2.Show();
}
以此类推吧!

110,538

社区成员

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

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

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