winform使用委托和事件來(lái)完成兩個(gè)窗體之間通信的實(shí)例
更新時(shí)間:2013年09月10日 15:47:22 作者:
這篇文章介紹了winform使用委托和事件來(lái)完成兩個(gè)窗體之間通信的實(shí)例,有需要的朋友可以參考一下
單擊按鈕
復(fù)制代碼 代碼如下:
/// <summary>
/// Form1
/// </summary>
/// <param name="message"></param>
public delegate void ClickDelegateHander(string message); //聲明一個(gè)委托
public partial class Form1 : Form
{
public event ClickDelegateHander ClickEvent;//聲明一個(gè)事件
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (ClickEvent != null) //判斷事件是否被注冊(cè)
ClickEvent("Hello World");
}
}
復(fù)制代碼 代碼如下:
/// <summary>
/// Form2
/// </summary>
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
Form1 form1 = new Form1();
form1.ClickEvent += new ClickDelegateHander(getMessage);//注冊(cè)事件
form1.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
}
public void getMessage(string message)
{
this.label1.Text = message;
}
}
把Form2設(shè)為啟動(dòng)項(xiàng)
您可能感興趣的文章:
- WinForm遍歷窗體所有子控件的方法
- C#,winform,ShowDialog,子窗體向父窗體傳值
- WinForm窗體間傳值的方法
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- c# winform 關(guān)閉窗體時(shí)同時(shí)結(jié)束線程實(shí)現(xiàn)思路
- WinForm子窗體訪問(wèn)父窗體控件的實(shí)現(xiàn)方法
- C# Winform實(shí)現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- C# WINFORM 強(qiáng)制讓窗體獲得焦點(diǎn)的方法代碼
- 在類(lèi)庫(kù)或winform項(xiàng)目中打開(kāi)另一個(gè)winform項(xiàng)目窗體的方法
- WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法
- WinForm單例窗體用法實(shí)例
相關(guān)文章
C#實(shí)現(xiàn)文本文件讀寫(xiě)方法匯總
本文給大家匯總介紹了C#實(shí)現(xiàn)文本文件讀寫(xiě)的方法,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。2015-06-06ajaxFileUpload插件,C#返回Json數(shù)據(jù)報(bào)錯(cuò)問(wèn)題的解決方案
這篇文章主要介紹了ajaxFileUpload插件,C#返回Json數(shù)據(jù)報(bào)錯(cuò)的解決方案,需要的朋友可以參考下2017-12-12C#中倒計(jì)時(shí)功能的優(yōu)化方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了當(dāng)C#重復(fù)使用一段代碼倒計(jì)時(shí)時(shí),如何使用普通類(lèi)和靜態(tài)方法,實(shí)現(xiàn)簡(jiǎn)單的代碼封裝性、可擴(kuò)展性、可維護(hù)性,感興趣的可以了解下2024-01-01