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

實現C#窗體間傳值詳解

開發 后端
C#窗體間傳值的問題是如何解決的呢?當我們遇到這樣的問題的時候首先要做的是什么呢?那么本文就向你介紹了具體的實現方法,希望對你學習C#窗體間傳值有所幫助。

C#窗體間傳值是如何實現的呢?首先我們來看看需要什么設備,VS 2005的Visual C# Windows應用程序和Visual C#智能設備Pocket PC 2003設備應用程序。假設我們需要點擊主窗體FMMain中的某一個按鈕時打開子窗體FMChild并將某一個值傳給子窗體FMChild,一般情況下,我們點擊按鈕顯示子窗體FMChild的代碼為:

  1. FMChild fmChild = new FMChild();  
  2. fmChild.ShowDialog();  
  3. fmChild.Dispose();  

如果我們需要將主窗體FMMain中的string strValueA的值傳給FMChild,那么我們首先對strValueA進行如下處理:

  1. private string strValueA;  
  2. public string StrValueA{  
  3. get {   
  4. return strValueA;  
  5.  }  
  6. set {   
  7. strValueA = value;   
  8. }  
  9. }  

C#窗體間傳值方法的介紹:

使其成為主窗體FMMain的一個屬性,接著修改顯示子窗體的代碼為以下兩種的其中一種。

方法一:

  1. FMChild fmChild = new FMChild();  
  2. fmChild.ShowDialog(this);  
  3. fmChild.Dispose();  

方法二:

  1. FMChild fmChild = new FMChild();  
  2. FMChild.Owner = this;  
  3. fmChild.ShowDialog();  
  4. fmChild.Dispose();   

然后在修改子窗體FMChild中申明一個主窗體FMMain對象,

  1. FMMain fmMain;   

在需要使用主窗體FMMain的string strValueA的地方加上如下代碼:

  1. fmMain = (FMMain)this.Owner;   

這樣,就可以獲得主窗體FMMain中strValueA的值了。

這時,如果你需要將子窗體FMChild中的string strValueB傳給主窗體FMMain,同樣處理string strValueB。

  1. private string strValueB;  
  2. public string StrValueB{  
  3. get {   
  4. return strValueB;  
  5.  }  
  6. set {   
  7. strValueB = value;   
  8. }  

那么你在關閉子窗體代碼fmChild.Dispose();后,可以寫一些代碼來保存或者處理FMChild的strValueB,例如:

  1. string strTmp = fmChild.StrValueB;   

注意,在Visual C#智能設備Pocket PC 2003設備應用程序中顯示子窗體FMChild只能使用:

  1. FMChild fmChild = new FMChild();  
  2. FMChild.Owner = this;  
  3. fmChild.ShowDialog();  
  4. fmChild.Dispose();  

在Visual C#智能設備Pocket PC 2003的設備應用程序中ShowDialog()沒有重載。

C#窗體間傳值的實現以及方法的介紹就向你介紹到這里,希望對你了解和學習C#窗體間傳值有所幫助。

【編輯推薦】

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

2024-09-26 00:00:00

Thread間傳值C#

2009-08-26 11:07:36

C#打印窗體

2009-09-07 06:48:13

C#透明窗體

2009-09-07 03:58:42

WinForm傳值

2009-09-07 05:10:52

C#模式窗體

2009-09-07 06:18:57

C#窗體設計器

2009-09-01 18:16:41

C#窗體間通訊

2009-08-25 09:19:01

C#實現窗體顯示

2009-09-01 18:06:06

c#保存窗體狀態

2009-09-07 05:40:16

C#窗體位置C#窗體大小

2009-09-07 05:24:22

C#窗體繼承

2010-08-31 09:46:23

C#

2010-06-13 09:15:16

WinForm窗體

2009-08-10 14:23:39

C# Setting

2009-08-20 10:10:55

C#透明窗體

2009-09-07 05:31:39

C#窗體關閉事件

2009-08-25 18:04:30

C#實現Singlet

2009-09-09 18:50:23

C# 加密RSA

2009-08-31 16:23:13

C#接口

2009-08-28 15:58:54

C#窗體里調用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线国产精品 | 日韩久久精品电影 | 精品1区2区 | 国产一区二区三区日韩 | 亚洲一区二区久久 | 欧美精品在线免费观看 | 成人国产一区二区三区精品麻豆 | 国产亚洲精品久久午夜玫瑰园 | 综合色婷婷 | 欧美啪啪| 亚洲高清av | 亚洲欧美aⅴ | 午夜电影网址 | 欧美亚洲国语精品一区二区 | 999免费视频| 狠狠干综合视频 | 日韩欧美二区 | 色久伊人| 国产欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久久久久冷 | 午夜视频精品 | 国产999精品久久久久久绿帽 | 涩涩99| 91精品国产自产精品男人的天堂 | 亚洲一区二区网站 | 国产色 | 黄色网址免费在线观看 | 国产无套一区二区三区久久 | 日韩欧美国产一区二区 | 91免费在线| 在线视频成人 | 亚洲欧美中文日韩在线v日本 | 日韩视频在线免费观看 | 黄色片在线网站 | www.免费看片.com | 99亚洲精品视频 | 欧美在线视频网 | 久久久久久国产免费视网址 | 国产精品一区在线观看 | 午夜精品一区二区三区在线观看 | 亚洲一一在线 |