成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#實現WinForm傳值實例解析

開發 后端
C#實現WinForm傳值是如何做到的呢?我們在處理WinForm傳值的時候會用到什么方法呢?那么本文就向你介紹具體的C#實現WinForm傳值的具體步驟和實例解析。

C#實現WinForm傳值的問題經常會做為公司面試的題目,那么作為學習C#以及WinForm傳值,我們需要掌握哪些方法和思路呢?下面我們就向你介紹詳細的思路和實現的具體步驟,希望對你有所幫助。

C#實現WinForm傳值的思路:

從Form1傳遞到Form2: 2個窗體即兩個類,兩個窗體間的數據傳送,可以采用構造函數來實現。

從Form2返回到Form1,并傳遞數據:實例化Form2后,打f2用ShowDialog()方法,然后等待f2關閉時再回傳數據到Form1。

C#實現WinForm傳值步驟及代碼:

1:新建兩個窗口: Form1,Form2;

2:打開Form2,添加一個textBox:textBox1;添加一個Button:button1;然后添加一個構造函數:

  1. //定義一個變量,用來傳值。  
  2. public string returnValue ;  
  3.  
  4. public Form2(string txtValue)  
  5. {  
  6.   InitializeComponent();  
  7.  
  8.   this.textBox1.Text = txtValue;  
  9. }  

然后在button1的單擊事件中添加如下代碼:

  1. private void button1_Click(object sender, EventArgs e)  
  2. {  
  3.   returnValue = this.textBox1.Text;  
  4.   this.Close();  

3:Form1中添加一個textBox:textBox1;添加一個Button:button1;然后在button1的單擊事件中添加如下代碼:

  1. private void button1_Click(object sender, EventArgs e)  
  2. {  
  3.   string txtValue = this.textBox1.Text;  
  4.   Form2 f2 = new Form2(txtValue);  
  5.   f2.ShowDialog();  
  6.   this.textBox1.Text = f2.returnValue;  

Form1 中 (父窗口:)

  1. public class Form1 : System.Windows.Forms.Form  
  2. {  
  3.  private System.Windows.Forms.Button btnOpen;  
  4.  public System.Windows.Forms.TextBox txtContent;   
  5. //注意是public  
  6.  
  7.   ........  
  8.  
  9.   ........  
  10.  
  11.  [STAThread]  
  12. static void Main()  
  13. {  
  14. Application.Run(new Form1());  
  15. }  
  16.  
  17.  private void btnOpen_Click(object sender, System.EventArgs e)  
  18.  {  
  19.   Form2 frm=new Form2(this);  
  20.   frm.ShowDialog();  
  21.  }  
  22.  
  23. }  

Form2中(子窗口)

  1. public class Form2 : System.Windows.Forms.Form  
  2. {  
  3.  private System.Windows.Forms.Button button1;  
  4.  private System.Windows.Forms.TextBox txtValue;  
  5.  
  6.  private Form _parentForm=null;  
  7.  
  8.   public Form2()  
  9.   {  
  10.   InitializeComponent();   
  11.   }  
  12.  
  13.  public Form2(Form parentForm)  
  14.  {  
  15. InitializeComponent();  
  16. this._parentForm =parentForm;  
  17.  }  
  18.  
  19.  ........  
  20.  
  21. ........  

更新父窗口中文本框中的值!

  1. private void button1_Click(object sender, System.EventArgs e)  
  2. {  
  3.  ((Form1)_parentForm).txtContent.Text =this.txtValue .Text ;  
  4. }  

C#實現WinForm傳值的內容和相關的知識就向你介紹到這里,希望對你了解和學習C#實現WinForm傳值的問題有所幫助。

【編輯推薦】

  1. C# main函數應用實例詳解
  2. 淺析C# Main參數輸入問題
  3. 詳解C# Main方法返回值
  4. 淺析C#窗體的設置及屬性介紹
  5. 實現C#窗體間傳值詳解
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-08-31 17:16:12

C#實現接口

2009-09-07 03:44:50

C#窗體間傳值

2009-09-01 13:59:01

C#操作Excel

2009-08-24 16:37:41

C# Winform刷

2009-09-01 16:59:25

C#畫直線

2009-09-09 14:40:15

C# XML解析

2009-09-03 17:23:45

C#發送郵件

2009-09-03 17:06:17

C#回車切換焦點

2009-09-02 16:14:21

C#動態創建數組

2009-08-18 10:47:40

C#枚舉類型

2009-09-09 13:57:28

C# XML解析

2009-09-07 06:31:32

C#窗體移動

2009-08-26 12:14:44

C#打印設置

2009-08-19 16:09:15

C#操作Access

2009-08-31 18:17:32

C#接口編程

2024-09-26 00:00:00

Thread間傳值C#

2009-08-28 12:31:06

C#靜態方法

2009-08-27 17:40:21

C#接口的作用

2009-08-31 17:30:10

C#接口的作用

2009-09-01 13:51:51

C#創建Word文檔
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性tv | 免费观看黄 | 三级成人在线 | 日韩久久久久 | 免费视频一区二区三区在线观看 | 日日做夜夜爽毛片麻豆 | 国产极品车模吞精高潮呻吟 | 毛片链接| 一区精品在线观看 | 高清视频一区二区三区 | 91电影 | 欧美精品在线免费 | 一本色道久久综合亚洲精品高清 | 国产精品久久国产精品 | 亚洲国产精品一区 | 欧美区在线 | 一区二区三区亚洲精品国 | 激情毛片 | 涩涩99| 欧美一级艳情片免费观看 | 91久久久久久久久 | 精品一区二区三区在线观看 | 国产精品夜夜春夜夜爽久久电影 | 国产区在线观看 | 国产成人精品一区二区三区四区 | 日韩精品在线网站 | 久久av一区二区三区 | 国产不卡在线 | 久久av网站| 91精品国产色综合久久不卡98 | 狠狠狠色丁香婷婷综合久久五月 | 成人久久一区 | 黄色片网站在线观看 | 自拍偷拍亚洲一区 | 91麻豆精品一区二区三区 | 视频一区二区国产 | 97精品超碰一区二区三区 | 久久成人18免费网站 | 日韩国产高清在线观看 | 国产精品一区二 | 国产福利久久 |