最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)窗體間傳值實例分析

 更新時間:2015年11月27日 10:36:23   作者:Jimmy.Yang  
這篇文章主要介紹了C#實現(xiàn)窗體間傳值的方法,結(jié)合實例形式較為詳細(xì)的分析了C#針對窗體間傳值的處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例分析了C#實現(xiàn)窗體間傳值的方法。分享給大家供大家參考,具體如下:

1、VS 2005的Visual C# Windows應(yīng)用程序和Visual C#智能設(shè)備Pocket PC 2003設(shè)備應(yīng)用程序。

假設(shè)我們需要點擊主窗體FMMain中的某一個按鈕時打開子窗體FMChild并將某一個值傳給子窗體FMChild,一般情況下,我們點擊按鈕顯示子窗體FMChild的代碼為:

FMChild fmChild = new FMChild();
fmChild.ShowDialog();
fmChild.Dispose();

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

private string strValueA;
public string StrValueA
{
get { return strValueA; }
set { strValueA = value; }
}

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

方法一:

FMChild fmChild = new FMChild();
fmChild.ShowDialog(this);
fmChild.Dispose();

方法二:

FMChild fmChild = new FMChild();
FMChild.Owner = this;
fmChild.ShowDialog();
fmChild.Dispose();

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

復(fù)制代碼 代碼如下:
FMMain fmMain;

在需要使用主窗體FMMain的string strValueA的地方加上如下代碼:
復(fù)制代碼 代碼如下:
fmMain = (FMMain)this.Owner;

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

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

private string strValueB;
public string StrValueB
{
get { return strValueB; }
set { strValueB = value; }
}

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

復(fù)制代碼 代碼如下:
string strTmp = fmChild.StrValueB;

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

FMChild fmChild = new FMChild();
FMChild.Owner = this;
fmChild.ShowDialog();
fmChild.Dispose(); 

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

希望本文所述對大家C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論

深水埗区| 宁明县| 扎兰屯市| 南投县| 赤峰市| 石台县| 灵宝市| 静海县| 丰镇市| 承德市| 焦作市| 建昌县| 吴桥县| 镇远县| 丹棱县| 潜山县| 黑山县| 石泉县| 疏附县| 启东市| 错那县| 南雄市| 漳州市| 朝阳县| 龙山县| 天峻县| 阿瓦提县| 子长县| 景东| 青田县| 澄城县| 呼和浩特市| 吴桥县| 广德县| 法库县| 晋江市| 含山县| 平潭县| 青海省| 黄龙县| 吴忠市|