欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# Winform 子窗體訪問(wèn)父級(jí)窗體的控件和屬性

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

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

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

父窗體:Logout

子窗體:Affirm

父窗體文本框:tB_Logout_Username

public partial class Logout : Form
{

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

  public static string tB_LogoutName;

  //實(shí)例化子窗體的事件

  private void btt_Logout_Click(object sender, EventArgs e)
  {

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

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

  }

}

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

即:Logout.tB_LogoutName

這個(gè)方法顯得比較取巧,按理說(shuō)應(yīng)該先找到獲取父窗體的方法,然后再對(duì)其進(jìn)行操作。

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

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

public class Affirm:Form
{
  public Logout MyLogout;
}

然后在父窗體設(shè)置其值即可,如:

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

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

相關(guān)文章

  • C#中如何將MongoDB->RunCommand結(jié)果映射到業(yè)務(wù)類的方法總結(jié)

    C#中如何將MongoDB->RunCommand結(jié)果映射到業(yè)務(wù)類的方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于C#中如何將MongoDB->RunCommand結(jié)果映射到業(yè)務(wù)類的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2018-04-04
  • C#頁(yè)面之間跳轉(zhuǎn)功能的小結(jié)

    C#頁(yè)面之間跳轉(zhuǎn)功能的小結(jié)

    在兩個(gè)ASP.NET頁(yè)面之間傳遞值
    2013-03-03
  • C#實(shí)現(xiàn)簡(jiǎn)單獲取掃碼槍信息代碼

    C#實(shí)現(xiàn)簡(jiǎn)單獲取掃碼槍信息代碼

    本文給大家分享的是使用C#實(shí)現(xiàn)簡(jiǎn)單獲取掃碼槍信息代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2016-07-07
  • 最新評(píng)論