欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

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

一、子窗體調(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();

  }

}

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

即:Logout.tB_LogoutName

這個(gè)方法顯得比較取巧,按理說應(yīng)該先找到獲取父窗體的方法,然后再對其進(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ǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有