谁能告诉我Owner的用法啊?

jimodeheiye 2008-04-30 09:26:47
我在网上找了个窗体之间传值的方法,代码如下:↓

Form1中放一个Label1,一个Button1,Form1为主窗口,当点击Button1时,执行:
Form2 f2 = new Form2();
f2.ShowDialog(this);

Form2中放一个TextBox1,一个Button1,当点击Button1时执行:
Form1 f1 = (Form1)this.Owner;
f1.Label1.Text = this.TextBox1.Text;
注意:Form1中的label1要设为public


Form1 f1 = (Form1)this.Owner;这句应该怎么理解哦??谁能教我一下?
还有Owner的用法是???
...全文
184 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lokxiaoyu 2008-05-03
  • 打赏
  • 举报
回复

http://www.lokcore.com/sunny
里面有涉及到winform窗体互相传值的问题,有讲解owner的用法和代码,希望对你有所帮助!
jimodeheiye 2008-05-02
  • 打赏
  • 举报
回复
两个窗体之间传值
lextm 2008-05-02
  • 打赏
  • 举报
回复
f2.ShowDialog(this);
一句将Form1的一个实例(this)传给了f2,而ShowDialog会把this赋值给f2的Owner属性。

如此以来,你就可以使用代码中的强制转换了。就是这个原理,并不是.NET的首创。Delphi的VCL也是如此。
zzuyongp 2008-05-02
  • 打赏
  • 举报
回复
一,构造函数传值。
二,静态成员传值。
三:委托传值。
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
lz要干嘛?

111,116

社区成员

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

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

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