C#中子窗體獲取父窗體中控件的內容


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

父窗體:Logout

子窗體:Affirm

父窗體文本框:tB_Logout_Username

public partial class Logout : Form
{

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

    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();

    }

}

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

即:Logout.tB_LogoutName

 

總結:這個方法顯得比較取巧,按理說應該先找到獲取父窗體的方法,然后再對其進行操作,在此僅供借鑒,希望對同樣出現此問題的你有所幫助,也歡迎大神們給出更好的方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM