C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_C#中父窗口和子窗口之间控件互操作实例,本文实例讲述了C#中父窗口和

来源:网络整理  作者:  发布时间:2020-12-20 06:49
C#中父窗口和子窗口之间控件互操作实例,本文实例讲述了C#中父窗口和子窗口之间控件互操作的方法。分享给大家供大...

复制代码 代码如下:

private yourMainWindow pParentWin = null;

  set{ btn.Text = value;}
{
  get{ return btn.Text;}

pCurrentWin = this;

复制代码 代码如下:

public yourChildWindow( yourMainWindow WinMain )

{
}

复制代码 代码如下:

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

public static yourMainWindow pCurrentWin = null;

  //Other code

复制代码 代码如下:

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

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

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

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

然后在主窗体构造函数中,给静态成员初始化,如下:
  this.btnDConvert.PerformClick();//Execute button click

复制代码 代码如下:

  pParentWin = WinMain;
}

{

public void Button_Click()

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

}

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

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

public string ButtonText

相关热词: C# 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/5993.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_C#中父窗口和子窗口之间控件互操作实例,本文实例讲述了C#中父窗口和

2020-12-20 编辑:

复制代码 代码如下:

private yourMainWindow pParentWin = null;

  set{ btn.Text = value;}
{
  get{ return btn.Text;}

pCurrentWin = this;

复制代码 代码如下:

public yourChildWindow( yourMainWindow WinMain )

{
}

复制代码 代码如下:

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

public static yourMainWindow pCurrentWin = null;

  //Other code

复制代码 代码如下:

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

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

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

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

然后在主窗体构造函数中,给静态成员初始化,如下:
  this.btnDConvert.PerformClick();//Execute button click

复制代码 代码如下:

  pParentWin = WinMain;
}

{

public void Button_Click()

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

}

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

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

public string ButtonText

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/5993.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页