请问C# winform怎么调用owner的方法呢?

xuyongtong 2010-11-10 11:13:33
需求说明:软件有个悬浮窗,我想实现双击悬浮窗调用owner的一个方法,怎么做??

主程序代码:
C# codepublic class 主程序{
悬浮窗 b1=new 悬浮窗();
}

悬浮窗代码:
C# codepubic class 悬浮窗{
pravite void(){
主程序.showTT("提示信息"); //请教这里该怎么写!!!
}
}

请教怎么写才能实现????
...全文
465 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxuan_5612 2010-11-11
  • 打赏
  • 举报
回复
楼上应该是正解,我一般习惯这样写:

在主窗体form1中创建悬浮窗form2时:

form2 frm = new form2();
form2.Owner = this;

在悬浮窗form2中调用主窗体form1中的方法时:
form1 owner = (form1)this.Owner;
owner.showIT();
xuyongtong 2010-11-11
  • 打赏
  • 举报
回复
谢谢,wuyazhe告诉我怎么做,
通过看xiaoxuan_5612的另一种写法让我知道原理
兔子-顾问 2010-11-10
  • 打赏
  • 举报
回复
public class 主程序{
悬浮窗 b1=new 悬浮窗();
b1.Owner = this;
}

pubic class 悬浮窗{
pravite void(){
(Owner as 主程序).showTT("提示信息"); //请教这里该怎么写!!!
}
}

111,129

社区成员

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

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

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