winform使用委托和事件來完成兩個窗體之間通信的實例
更新時間:2013年09月10日 15:47:22 作者:
這篇文章介紹了winform使用委托和事件來完成兩個窗體之間通信的實例,有需要的朋友可以參考一下

單擊按鈕

復(fù)制代碼 代碼如下:
/// <summary>
/// Form1
/// </summary>
/// <param name="message"></param>
public delegate void ClickDelegateHander(string message); //聲明一個委托
public partial class Form1 : Form
{
public event ClickDelegateHander ClickEvent;//聲明一個事件
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (ClickEvent != null) //判斷事件是否被注冊
ClickEvent("Hello World");
}
}
復(fù)制代碼 代碼如下:
/// <summary>
/// Form2
/// </summary>
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
Form1 form1 = new Form1();
form1.ClickEvent += new ClickDelegateHander(getMessage);//注冊事件
form1.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
}
public void getMessage(string message)
{
this.label1.Text = message;
}
}
把Form2設(shè)為啟動項
您可能感興趣的文章:
- WinForm遍歷窗體所有子控件的方法
- C#,winform,ShowDialog,子窗體向父窗體傳值
- WinForm窗體間傳值的方法
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- c# winform 關(guān)閉窗體時同時結(jié)束線程實現(xiàn)思路
- WinForm子窗體訪問父窗體控件的實現(xiàn)方法
- C# Winform實現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- C# WINFORM 強制讓窗體獲得焦點的方法代碼
- 在類庫或winform項目中打開另一個winform項目窗體的方法
- WinForm實現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法
- WinForm單例窗體用法實例
相關(guān)文章
使用數(shù)字簽名實現(xiàn)數(shù)據(jù)庫記錄防篡改(Java實現(xiàn))
本文主要介紹了Java中使用數(shù)字簽名實現(xiàn)數(shù)據(jù)庫記錄防篡改的方法與步驟。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01
c# Rank屬性與GetUpperBound方法的深入分析
本篇文章是對c#中的Rank屬性與GetUpperBound方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06
C#使用smtp發(fā)送帶附件的郵件實現(xiàn)方法
這篇文章主要介紹了C#使用smtp發(fā)送帶附件的郵件實現(xiàn)方法,可直接將string類型結(jié)果保存為附件,實例中備有相應(yīng)的注釋便于理解,需要的朋友可以參考下2014-11-11
淺談C# StringBuilder內(nèi)存碎片對性能的影響
這篇文章主要介紹了淺談StringBuilder內(nèi)存碎片對性能的影響,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
如何讓C#、VB.NET實現(xiàn)復(fù)雜的二進制操作
VB.NET和C#屬于高級語言,對二進制位操作的支持不是很好,比如沒有了移位運算等,用的時候確實很不方便,所以在閑暇之余我重新封裝了一個用于C#、VB.NET的位操作類庫,通過該類庫可以實現(xiàn)數(shù)據(jù)移位、循環(huán)移位、轉(zhuǎn)換為二進制、將二進制轉(zhuǎn)換為數(shù)據(jù)等2013-07-07

