亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中父窗口和子窗口之間控件互操作實例

 更新時間:2015年01月10日 10:35:17   投稿:shichen2014  
這篇文章主要介紹了C#中父窗口和子窗口之間控件互操作的方法,實例分析了父窗口與子窗口互操作的技巧,需要的朋友可以參考下

本文實例講述了C#中父窗口和子窗口之間控件互操作的方法。分享給大家供大家參考。具體分析如下:

很多人都苦惱于如何在子窗體中操作主窗體上的控件,或者在主窗體中操作子窗體上的控件。相比較而言,后面稍微簡單一些,只要在主窗體中創(chuàng)建子窗體的時候,保留所創(chuàng)建子窗體對象即可。

下面重點介紹前一種,目前常見的有兩種方法,基本上大同小異:

第一種,在主窗體類中定義一個靜態(tài)成員,來保存當前主窗體對象,例如:

復制代碼 代碼如下:
public static yourMainWindow pCurrentWin = null;

然后在主窗體構造函數(shù)中,給靜態(tài)成員初始化,如下:

復制代碼 代碼如下:
pCurrentWin = this;

那么在子窗體中調用父窗體,可以通過“主窗體類名. pCurrentWin”來操作當前的主窗體。

第二種,是在子窗體中定義一個私有成員,來保存當前主窗體對象,例如:

復制代碼 代碼如下:
private yourMainWindow pParentWin = null;

然后在子窗體構造函數(shù)中,加一參數(shù),如下:

復制代碼 代碼如下:
public yourChildWindow( yourMainWindow WinMain )
{
  pParentWin = WinMain;
  //Other code
}

在主窗體創(chuàng)建子窗體的時候,要把this作為參數(shù)來構造子窗體,這樣在子窗體中調用父窗體,可以直接用“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
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#操作INI配置文件示例詳解

    C#操作INI配置文件示例詳解

    這篇文章主要為大家詳細介紹了C#操作INI配置文件示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#實現(xiàn)數(shù)據(jù)導出任一Word圖表的通用呈現(xiàn)方法

    C#實現(xiàn)數(shù)據(jù)導出任一Word圖表的通用呈現(xiàn)方法

    應人才測評產(chǎn)品的需求,導出測評報告是其中一個重要的環(huán)節(jié),報告的文件類型也多種多樣,其中WORD輸出也扮演了一個重要的角色,本文給大家介紹了C#實現(xiàn)數(shù)據(jù)導出任一Word圖表的通用呈現(xiàn)方法及一些體會,需要的朋友可以參考下
    2023-10-10
  • C# MVC 微信支付教程系列之公眾號支付代碼

    C# MVC 微信支付教程系列之公眾號支付代碼

    本篇文章主要介紹了C# MVC 微信支付教程系列之公眾號支付代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • c# Newtonsoft 六個值得使用的特性(上)

    c# Newtonsoft 六個值得使用的特性(上)

    這篇文章主要介紹了c# Newtonsoft 六個值得使用的特性,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • C# SQlite操作方法小結

    C# SQlite操作方法小結

    這篇文章主要介紹了C# SQlite操作方法,較為詳細的講述了SQLite的下載與C#針對SQLite的連接、創(chuàng)建、與執(zhí)行SQL語句等操作相關技巧,需要的朋友可以參考下
    2016-07-07
  • C# 寫入XML文檔三種方法詳細介紹

    C# 寫入XML文檔三種方法詳細介紹

    如何使用LINQ to XML對XML進行操作,我們分別用這三個類將同樣的xml內容寫入文檔,需要了解的朋友可以參考下
    2012-12-12
  • 一個讀寫csv文件的C#類

    一個讀寫csv文件的C#類

    這篇文章主要為大家詳細介紹了一個讀寫csv文件的C#類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 解決在Unity中使用FairyGUI遇到的坑

    解決在Unity中使用FairyGUI遇到的坑

    這篇文章主要介紹了解決在Unity中使用FairyGUI遇到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#并行庫Parallel類介紹

    C#并行庫Parallel類介紹

    這篇文章介紹了C#并行庫Parallel類,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • SQL語句刪除和添加外鍵、主鍵的方法

    SQL語句刪除和添加外鍵、主鍵的方法

    本文將詳細介紹SQL語句刪除和添加外鍵、主鍵的方法,需要的朋友可以參考下
    2012-11-11

最新評論