如何传递一个窗体的对象?

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 打赏 收藏 转发到动态 举报
写回复
用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);

111,125

社区成员

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

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

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