社区
C#
帖子详情
关于c#中父子窗体的问题
frank_zu
2006-10-31 04:20:13
我的父窗体名称是MainWindow
我想在子窗体的构造函数中写上this.MdiParent = MainWindow 。
在父窗体的菜单中调用
new 子窗体().show();
运行时,提示 MainWindow 表示类,此处应为变量。
我不知道该怎么样修改,本人是c#新手。
...全文
309
9
打赏
收藏
关于c#中父子窗体的问题
我的父窗体名称是MainWindow 我想在子窗体的构造函数中写上this.MdiParent = MainWindow 。 在父窗体的菜单中调用 new 子窗体().show(); 运行时,提示 MainWindow 表示类,此处应为变量。 我不知道该怎么样修改,本人是c#新手。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ap0106204
2006-11-01
打赏
举报
回复
保存
frank_zu
2006-11-01
打赏
举报
回复
谢谢,上述问题都应经解决了
北京的雾霾天
2006-10-31
打赏
举报
回复
全局变量 var是Form或它的子类吗?
一定要是才可以!
frank_zu
2006-10-31
打赏
举报
回复
全局变量 var
var.IsDisposed
提示错误,
一直学习
2006-10-31
打赏
举报
回复
恩,luohuanquan() 说的应该可以,lz 是是看
北京的雾霾天
2006-10-31
打赏
举报
回复
一般的做法是把只打开一个窗口的窗体变量设置为一个全局变量,通过
变量为null 和变量是否IsDisposed来看是不是这个变量是空值或被释放了来决定要不要再生成新的实例窗口。
bejge1121
2006-10-31
打赏
举报
回复
楼上的都说明白了~~~
luohuanquan
2006-10-31
打赏
举报
回复
你的意思是说,在父窗体中打开子窗体吧
比如你的父窗体为parentForm
而你的子窗体为childForm
在父窗体中打开子窗体的语句为:
childForm child=new childForm();
child.MdiParent=this;
child.Show();
在子窗体中打开父窗体的语句为:
parentForm parent=new parentForm();
parent.MdiChildren=this;
parent.Show();
frank_zu
2006-10-31
打赏
举报
回复
上述问题已经解决,但伴随而来的在父窗体中打开了多个名为x的子窗体,因此,我想把在
new 子窗体().show()前加上一条判断语句,判读该名为x的窗体是否已经实例化了,应该怎么做呢?请教
关于
C#
中
父子
窗体
间交互
问题
本文介绍了一种通过定义委托和事件实现
父子
窗体
间通信的方法。子
窗体
通过触发事件将信息传递给父
窗体
,父
窗体
则通过事件处理函数响应这些事件。此方法适用于.NET框架下的Windows Forms应用。
C#
Winform创建
父子
(容器)
窗体
的方法及常见
问题
本文介绍了如何在
C#
Winform
中
创建
父子
窗体
,包括设置父
窗体
的IsMdiContainer属性为True,以及子
窗体
作为活动区域的使用。同时,文章还探讨了两个常见
问题
:子
窗体
标题位置与父
窗体
菜单栏重叠,以及子
窗体
最大化后标题栏Icon的显示,并提供了相应的解决方法。
10分钟学会
C#
WinForms
父子
窗体
传值:高手与新手的区别在哪里?
本文聚焦
C#
WinForms开发
中
父子
窗体
传值
问题
。详细介绍了父
窗体
传值给子
窗体
的构造函数、属性、方法传值法;子
窗体
传值给父
窗体
的委托、事件传值法;还有公共静态变量、Owner属性等其他传值方法,助开发者提高编程效率。
委托复习【
C#
】
本文详解
C#
中
委托(delegate)在Windows Forms应用
中
的核心用途——解决
父子
窗体
间单向调用限制
问题
。通过在子
窗体
定义委托类型与委托变量,在主
窗体
进行事件订阅,结合异步延迟调用与UI线程安全更新(InvokeRequired+Action),实现数据从子
窗体
向主
窗体
的安全回传。重点涵盖委托声明、实例化、广播调用及跨线程UI更新机制。
掌握
C#
WinForms
中
的
父子
窗体
传值:详解与实战技巧
在Windows表单(WinForms)应用程序开发
中
,
父子
窗体
间通信是常见需求。本文深入探讨
C#
WinForms
中
父子
窗体
传值的重要性,介绍了使用公共属性、事件和回调方法三种传值方式,并给出代码示例,助开发者选择合适机制,提升应用功能与体验。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章