窗口间的互相调用

acxcod 2003-08-03 09:17:14
一个项目有两个窗口,form1和form2,form1为主窗,
用这一句来启动 Application.Run(new form1());
在form1内可以用this来访问.
现在问题是:
在form1中执行:
form2 abc = new form2();
abc.Show();
this.Hide();

但当在abc中想重新show form1的时候,不知怎样调用???

还有,把窗口的类名(如form1)改名后,但存到磁盘上的仍是form1.cs等文件名,
有什么办法把存盘的文件名也改掉?
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahoo 2003-08-03
  • 打赏
  • 举报
回复
在Form1中声明
public readonly static Form1 OnlyOne;
Form1()
{
...
Form1.OnlyOne = this;
}

Form2 中调用
Form1.OnlyeOne.Show();


如果在Form1中利用工厂模式生成Form1的实例,这样可以根面向对象的处理。
acxcod 2003-08-03
  • 打赏
  • 举报
回复
在vs.net环境中选"另存为" 可解决. 谢!
acxcod 2003-08-03
  • 打赏
  • 举报
回复
在vs.net环境中还是windows环境中?
如果是在windows环境中怕改了后项目会不认识它的.
TheAres 2003-08-03
  • 打赏
  • 举报
回复
参考这个FAQ:

http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=4687

选中这个文件,右键,重命名。

111,119

社区成员

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

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

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