在一个窗体怎么调用另一个窗体?

Sylix 2002-04-15 04:30:44
在一个窗体怎么调用另一个窗体?
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgb2002 2002-04-20
  • 打赏
  • 举报
回复
要想要从Form1激活Form2,且在Form2里控制Form1代码如下:
在Form2类声明中(Form2.cs)添加:public Form1 f1;
在Form1的实现部分中加入:
Form2 f2=new Form2();
f2.f1=this;
f2.Show(){或ShowDialog()}
在Form2的代码里就可以用 f1控制Form1了,
如:f1.Text="test";
laowaiwai 2002-04-19
  • 打赏
  • 举报
回复
如果要控制form类生成的实例,要取得句柄
form2 newForm2 = new form2(this)

.........
class form2:form
{
form2(form p)
{
//你可以控制p这个对象,form类生成的
}

}

hoocsdn 2002-04-16
  • 打赏
  • 举报
回复
我写的假设form2为form继承类,formnew为对象实例
Sylix 2002-04-16
  • 打赏
  • 举报
回复
谢谢各位,
怎么不需要引用form2?
zgb2002 2002-04-15
  • 打赏
  • 举报
回复
form2 formnew=new form2();
formnew.Show();是显示非模式窗体。
form2 formnew=new form2();
formnew.ShowDialog();是显示模式窗体。



hoocsdn 2002-04-15
  • 打赏
  • 举报
回复
form2 formnew=new form2();
formnew.Show();

110,529

社区成员

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

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

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