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

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

C#教程

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

WINFORM 窗體間的傳值實(shí)現(xiàn)解析

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

源碼  https://github.com/SHAREVIEW/winform_valnue-from-form-2-form_20190919.git

在WinForm之間傳值有很多種方法,在這里我用的是delegate and event進(jìn)行傳值.

新建一個(gè)WindowsApplication,創(chuàng)建兩個(gè)WinForm.其實(shí)它們就是兩個(gè)類.

每個(gè)WinForm中各加入一個(gè)Button和一個(gè)TextBox.

在WinForm2中寫入代理和事件(delegate and event)如下:

//代理聲明
public delegate void SendMessage(string str);
//事件聲明
public event SendMessage SendEvent;
private void btnSend_Click(object sender, EventArgs e)
{
    //調(diào)用事件
   SendEvent(textBox1.Text);
}

在WinForm1中寫入如下代碼:

private void btnShow_Click(object sender, EventArgs e)
{
    Form2 f2 = new Form2();
    //Form2事件注冊(cè)
    f2.SendEvent+=new Form2.SendMessage(GetMessage);
    f2.Show();
}
//代理調(diào)用的方法
public void GetMessage(string str)
{
    textBox1.Text = str;
}

在點(diǎn)擊WinForm1的Button彈出WinForm2后,在WinForm2中文本框輸入文字,然后點(diǎn)擊按鈕,信息將會(huì)立刻發(fā)送到WinForm1,并顯示出來.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C#實(shí)現(xiàn)排序的代碼詳解

欄    目:C#教程

下一篇:C#中winform中panel重疊無法顯示問題的解決

本文標(biāo)題:WINFORM 窗體間的傳值實(shí)現(xiàn)解析

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/4640.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(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)所有