社区
C#
帖子详情
三个form设置父子窗口的问题
trim8
2007-05-11 11:35:00
现有窗口:form1、form2、form3
想要在form2的Load()事件中将form3设置为from1的子窗口
请教会的老师。
form2_Load()
{
form2.IsMdiContainer = true;
Form3 wnd = new Form3();
wnd.MdiParent = ???
wnd.Show();
}
...全文
231
3
打赏
收藏
三个form设置父子窗口的问题
现有窗口:form1、form2、form3 想要在form2的Load()事件中将form3设置为from1的子窗口 请教会的老师。 form2_Load() { form2.IsMdiContainer = true; Form3 wnd = new Form3(); wnd.MdiParent = ??? wnd.Show(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LeoMaya
2007-05-11
打赏
举报
回复
上面的方法是在Form1里面完成Form2的初始化, 如果楼主不想这样, 可以就要用到静态变量了, 又或者用Singleton Pattern
e.g.
public partial class Form1: Form
{
private static volatile Form1 _instance;
private static object syncRoot=new object();
public Form1()
{
//to initialize Form1 here...
}
public static Form1 Instance
{
get
{
if(_instance == null)
{
lock(syncRoot)
{
if(_instanc == null)
{
_instance = new Form1();
}
}
}
return _instance;
}
}
}
//Then, in your Form2, you can...
form2_Load()
{
form2.IsMdiContainer = true;
Form3 wnd = new Form3();
wnd.MdiParent = Form1.Instance;//=========>See?
wnd.Show();
}
LeoMaya
2007-05-11
打赏
举报
回复
//form2 constructor
public Form2(Form1 instance)
{
//other code here...
_instance=instance;
}
private Form1 _instance;
form2_Load()
{
form2.IsMdiContainer = true;
Form3 wnd = new Form3();
wnd.MdiParent = _instance;
wnd.Show();
}
//Form1 somewhere, to initailize a form2
private void InitializeForm2()
{
Form2 frm2=new Form2(this);
frm2.Show();
}
trim8
2007-05-11
打赏
举报
回复
分数很少,你却能细致回答!
非常感谢 LeoMaya(postreetboy) ,我的问题已经解决!
谢谢!
js操作模态
窗口
及
父子
窗口
间相互传值示例
然后,子
窗口
设置
了一个按钮,当点击这个按钮时,触发了一个函数,该函数将用户输入的内容赋值给`window.returnValue`,并关闭模态对话框。 这里需要注意的是,在子
窗口
中
设置
的`window.returnValue`是用于向父
窗口
...
C#Win
Form
窗体内Panel容器中嵌入子窗体、程序主窗体设计例子.pdf
在设计一个包含导航栏、顶部窗体、中心内容部分以及底部导航面板的窗体时,开发者需要对窗体进行模块化设计,将窗体分为上中下
三个
部分。顶部是导航栏用于菜单等功能,中间部分是主要内容区域,底部可以是状态栏或...
RanoreXpath详解
由于界面对象都可以看做是有一个根节点的树,节点和子节点代表父
窗口
和子
窗口
的关系,所以这些对象都可以表示成为类 XML 的层级结构。 RanoreXPath 提供了更加强大的语法来表示对象层级之间的关系,例如 /
父子
对象...
史上最全韩顺平传智播客PHP就业班视频,10月份全集
解答学生
问题
--一个ip绑定多个域名 8-19 2.php运行过程时序图 php书写规范 8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5.布尔细节 浮点数细节 字符串细节 算术运算符① 8-19 6.算术运算符② ...
【C#学习记录02】C#
父子
窗口
传值(一个
窗口
向另一个
窗口
传值)
一、在子
窗口
重写窗体加载函数 public
Form
2() { InitializeComponent(); } //重写窗体函数,this继承了原函数,先执行原函数中的内容 //参数为flag public
Form
2(int flag):this() { //
form
2Flag 为本...
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章