All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
用正则表达式过滤脚本的研究(ASP.net)_[Asp.Net教程]
PHP爱好者简单学习PHP处理表单的方法_php资料_编程技术
C#几种常用的排序算法_.net资料_编程技术
通过查询分析器对比SQL语句的执行效率_[SQL,Server教程]
ASP.NET,2.0中客户端脚本使用总结_.net资料_编程技术
sql server日志文件总结及日志满的处理办法_[SQL Server教程]
符合web标准的媒体播放器代码_[Html教程]_0
C#教程:套接字使用实例
Windows,IIS环境下安装和配置PHP开发环境_php资料_编程技术
利用ASP.NET实现分页管理器(高级篇)_[Asp.Net教程]
Reading number is top 10 pictures
接财神,大吉大利,财源滚滚来
Breasts woman big set 1
29 the belle stars after bath figure4
The little girl with long hair1
The money of more than 100 countries and regions17
The Soviet union swimsuit exposure in the 70 year1
A man's favorite things16
西方气质的东方美女2
Absolutely shocked. National geographic 50 animal photographys6
做运动的校花1
Download software ranking
Tram sex maniac 2 (H) rar bag2
小黑猫大战两米大花蛇
Eclipse 4.2.1 For Win32
Boxer vs Yellow3
尖东毒玫瑰B
asp.net技术内幕
Tram sex maniac 2 (H) rar bag17
jdk1.6 for windows
1400篇各类破解文章
Twenty piece of palm leaf
delv published in(发表于) 2014/1/6 9:06:15 Edit(编辑)
C#中父窗口和子窗口之间实现控件互操作_[Asp.Net教程]

C#中父窗口和子窗口之间实现控件互操作_[Asp.Net教程]

C#中父窗口和子窗口之间实现控件互操作_[Asp.Net教程]

很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。

  下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:

  第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如:


public static yourMainWindow pCurrentWin = null;

  然后在主窗体构造函数中,给静态成员初始化,如下:


pCurrentWin = this;

  那么在子窗体中调用父窗体,可以通过“主窗体类名. pCurrentWin”来操作当前的主窗体。

  第二种,是在子窗体中定义一个私有成员,来保存当前主窗体对象,例如:


private yourMainWindow pParentWin = null;

  然后在子窗体构造函数中,加一参数,如下:


public yourChildWindow( yourMainWindow WinMain )
{
 pParentWin = WinMain;
 //Other code
}

  在主窗体创建子窗体的时候,要把this作为参数来构造子窗体,这样在子窗体中调用父窗体,可以直接用“this.pParentWin”就可以了

  不过以上所作的,只是让你能够访问当前主窗体对象,那么如何操作控件,很多人直接修改控件的成员访问符,即把“private”改为“public”,我觉得这样破坏了本身类的封装,所以我比较喜欢的做法是增加公有属性或方法来供调用,例如:


public string ButtonText
{
 get{ return btn.Text;}
 set{ btn.Text = value;}
}

public void Button_Click()
{
 this.btnDConvert.PerformClick();//Execute button click
}

来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.