最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# Winform 子窗體訪問父級窗體的控件和屬性

 更新時間:2016年05月03日 10:36:12   作者:xch_yang  
本文主要介紹兩種子窗體訪問父窗體控件和屬性的方法,大家可以參考一下,本人比較偏向第二種,把父窗體作為屬性傳遞,一勞永逸,想訪問父窗體的什么控件屬性都可以。

今天在做一個聯(lián)系人管理的C#設計時,遇到了這個問題,我需要將父窗體中的textBox中的值傳到子窗體并進行數(shù)據(jù)庫查詢操作,我用了new 父窗體().textBox.text;來進行值傳遞,然而并無卵用,經(jīng)過多次試驗,找到了一個比較簡單的解決方法:

一、子窗體調(diào)用父窗體的靜態(tài)變量

父窗體:Logout

子窗體:Affirm

父窗體文本框:tB_Logout_Username

public partial class Logout : Form
{

  //定義一個靜態(tài)變量存放父窗體中的文本框的值

  public static string tB_LogoutName;

  //實例化子窗體的事件

  private void btt_Logout_Click(object sender, EventArgs e)
  {

    //獲取父窗體中的文本框的值

    tB_LogoutName = tB_Logout_Username.Text;
    Affirm aff = new Affirm();
    aff.Show();

  }

}

接下來要在子窗體中調(diào)用就可以直接:父窗體.變量

即:Logout.tB_LogoutName

這個方法顯得比較取巧,按理說應該先找到獲取父窗體的方法,然后再對其進行操作。

二、將父窗體作為屬性傳遞給子窗體

在你的子窗體中定義public 的父窗體字段,如:

public class Affirm:Form
{
  public Logout MyLogout;
}

然后在父窗體設置其值即可,如:

public partial class Logout : Form
{
 
  //定義一個靜態(tài)變量存放父窗體中的文本框的值
 
  public static string tB_LogoutName;
 
  //實例化子窗體的事件
 
  private void btt_Logout_Click(object sender, EventArgs e)
  {
 
    //獲取父窗體中的文本框的值
 
    //tB_LogoutName = tB_Logout_Username.Text;
    Affirm aff = new Affirm();
    aff.MyLogout=this;
    aff.Show();
 
  }
 
}

這樣,父窗體中公開的成員你都可以在子窗體中訪問,使用。

相關文章

  • C#使用Automation實現(xiàn)控制自動撥打接聽電話

    C#使用Automation實現(xiàn)控制自動撥打接聽電話

    這篇文章主要為大家詳細介紹了C#如何使用Automation實現(xiàn)控制自動撥打接聽電話,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • C#如何Task執(zhí)行任務,等待任務完成

    C#如何Task執(zhí)行任務,等待任務完成

    這篇文章主要介紹了C#如何Task執(zhí)行任務,等待任務完成,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • C#操作配置文件app.config、web.config增刪改

    C#操作配置文件app.config、web.config增刪改

    這篇文章介紹了C#操作配置文件app.config、web.config增刪改的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#與C++與互操作實例講解

    C#與C++與互操作實例講解

    在本篇文章里小編給大家整理了關于C#與C++與互操作實例以及相關內(nèi)容,需要的朋友們可以學習下。
    2019-08-08
  • C#獲取串口列表實現(xiàn)實時監(jiān)控串口

    C#獲取串口列表實現(xiàn)實時監(jiān)控串口

    本文主要介紹兩種獲取串口列表的方法,比較簡單,方便大家使用,另外分享了一個已封裝的API,需要的朋友可以參考下。
    2016-05-05
  • PropertyGrid自定義控件使用詳解

    PropertyGrid自定義控件使用詳解

    這篇文章主要為大家詳細介紹了PropertyGrid自定義控件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C# winform分頁查詢的實現(xiàn)示例

    C# winform分頁查詢的實現(xiàn)示例

    這篇文章主要介紹了C# winform分頁查詢的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • C#工程建立后修改工程文件名與命名空間操作

    C#工程建立后修改工程文件名與命名空間操作

    這篇文章主要介紹了C#工程建立后修改工程文件名與命名空間操作,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • C#實現(xiàn)動態(tài)生成靜態(tài)頁面的類詳解

    C#實現(xiàn)動態(tài)生成靜態(tài)頁面的類詳解

    這篇文章主要介紹了C#實現(xiàn)動態(tài)生成靜態(tài)頁面的類,結合實例形式詳細分析了C#動態(tài)生成靜態(tài)頁面的原理與相關使用技巧,需要的朋友可以參考下
    2016-04-04
  • C#控件picturebox實現(xiàn)圖像拖拽和縮放

    C#控件picturebox實現(xiàn)圖像拖拽和縮放

    這篇文章主要為大家詳細介紹了C#控件picturebox實現(xiàn)圖像拖拽和縮放,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論

汝阳县| 绍兴市| 苍南县| 土默特右旗| 岑溪市| 宜昌市| 南郑县| 阿拉善盟| 汉中市| 克什克腾旗| 武冈市| 城市| 海城市| 绩溪县| 溆浦县| 漳平市| 丹棱县| 志丹县| 自贡市| 绿春县| 乌鲁木齐县| 黑龙江省| 广饶县| 蒙山县| 泰和县| 上犹县| 怀仁县| 怀柔区| 汽车| 张北县| 永胜县| 米易县| 潜山县| 海城市| 富源县| 新龙县| 湖北省| 宁城县| 古浪县| 赤壁市| 高密市|