社区
C#
帖子详情
如何传递一个窗体的对象?
rottenapple
2002-11-10 11:23:51
做了一个mdi窗体,因为多个子窗体的一些方法是一样的,但是需要用到所在窗体的对象的引用,我想做一个公共方法,传递一个窗体的对想给它,怎么用呢?
public string Save(???)
{
for(int i=1;i<this.Controls.Count/2;i++)
{
//生成xml文档
msgXml=msgXml+"<"+this.Controls[i].Name+">"
}
return msgXml
}
关键是this怎么解决?谢谢
...全文
44
2
打赏
收藏
如何传递一个窗体的对象?
做了一个mdi窗体,因为多个子窗体的一些方法是一样的,但是需要用到所在窗体的对象的引用,我想做一个公共方法,传递一个窗体的对想给它,怎么用呢? public string Save(???) { for(int i=1;i<this.Controls.Count/2;i++) { //生成xml文档 msgXml=msgXml+"" } return msgXml } 关键是this怎么解决?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yarshray
2002-11-10
打赏
举报
回复
Form form
相当于你对该窗体的引用
你在那里使用this,就是对
该窗体的引用,这样可以保证
是在被调用的窗体
saucer
2002-11-10
打赏
举报
回复
public static string Save(Form form)
{
for(int i=1;i<form.Controls.Count/2;i++)
{
//生成xml文档
msgXml=msgXml+"<"+form.Controls[i].Name+">";
}
return msgXml;
}
then inside your Form class, call
string sXML = SomeClass.Save(this);
C#中两个
窗体
间的数据
传递
winform
窗体
编程 在两个
窗体
间
传递
数据可分为两种: 一:父
窗体
向子
窗体
传递
。 二:子
窗体
向父
窗体
传递
。
传递
实现的机制: 分别在两个
窗体
中创建公有属性的设置字段,分别供两个窗口调用。 两种情况的区别: 一:在父
窗体
向子
窗体
传递
数据时,由于在父窗口中已经实例化出子窗口
对象
,可以直接调用子窗口的设置字段程序。 代码示例: Step one:在父
窗体
中添加_senddata字段。 p...
笔记—————C#
窗体
间数据的
传递
(事件)
C#
窗体
间数据的
传递
(委托)
窗体
间数据的
传递
,顾名思义至少两个
窗体
才能进行数据的
传递
。以下内容为两个
窗体
间数据的穿的
传递
。 (一) Form1(没有实例化的父
窗体
)
窗体
向下
一个
窗体
(Form2 用new运算子申请出来的实例
对象
,子
窗体
)进行数据的
传递
。这
一个
比较简单:在Form2 中声明
一个
公有的数据成员,在Form2 展示之前对实例Form2 的数据成员进行赋值即可。 (二)Fo
C#
对象
间的协作和信息交换(三)从
窗体
向主
窗体
传递
消息
从
窗体
向主
窗体
传递
消息分两种:一种是主
窗体
主动等待从
窗体
过来的消息并处理,比如添加账号,添加完账号后要关闭当前
窗体
,主
窗体
检查从
窗体
的关闭状态进而做处理;另种是从
窗体
主动向主
窗体
“汇报情况”,主
窗体
是一种被动接收状态,这种情况下会涉及到两种极为重要的编程技巧:
对象
注入和“回调”的使用。主
窗体
主动等待 主
窗体
主动等待也可以使用公有属性和公有方法两种方法。
C# Winform 开发:多种
窗体
间变量
传递
方法详解
在 C# Winform 编程中,构造函数是类的特殊方法,用于创建
对象
时初始化
对象
。通过定义带参数的构造函数,可以在创建
窗体
对象
时将变量
传递
给该
窗体
。例如,假设有
一个
窗体
Form2,需要从Form1向其
传递
一个
字符串变量message,可以在Form2// 显示
传递
过来的变量这样,当从Form1创建Form2的实例时,就可以通过构造函数
传递
变量了。在 C# Winform 编程中,公共属性是一种常用的数据封装方式,可用于在不同
窗体
间
传递
变量。
C#
对象
间的协作和信息交换(二)主
窗体
向从
窗体
传递
消息
对象
间信息协作和交换分为以下几种场景:主
窗体
向从
窗体
传递
消息、从
窗体
向主
窗体
传递
消息、主
窗体
向多个子
窗体
广播消息、利用委托(Delegate)广播消息和利用事件(Event)广播消息。 文中所列代码只讲关键步骤,如有需要的朋友可直接到我的CSDN资源下载面下载下载地址。 下面一一分别介绍。 主
窗体
向从
窗体
传递
消息有两种方法,一种是从
窗体
使用公有属
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章