新建一個windowsapplication,建立兩個winform.其實它們就是兩個類.
每個winform中各加入一個button和一個textbox.
在winform2中寫入代理和事件(delegateandevent)如下:
//代理宣告
publicdelegatevoidsendmessage(stringstr);
//事件宣告
publiceventsendmessagesendevent;
privatevoidbtnsend_click(objectsender,eventargse)
{
//呼叫事件
sendevent(textbox1.text);
}
在winform1中寫入如下程式碼:
privatevoidbtnshow_click(objectsender,eventargse)
form2f2=newform2();
//form2事件註冊
f2.sendevent+=newform2.sendmessage(getmessage);
f2.show();
//代理呼叫的方法
publicvoidgetmessage(stringstr)
textbox1.text=str;
新建一個windowsapplication,建立兩個winform.其實它們就是兩個類.
每個winform中各加入一個button和一個textbox.
在winform2中寫入代理和事件(delegateandevent)如下:
//代理宣告
publicdelegatevoidsendmessage(stringstr);
//事件宣告
publiceventsendmessagesendevent;
privatevoidbtnsend_click(objectsender,eventargse)
{
//呼叫事件
sendevent(textbox1.text);
}
在winform1中寫入如下程式碼:
privatevoidbtnshow_click(objectsender,eventargse)
{
form2f2=newform2();
//form2事件註冊
f2.sendevent+=newform2.sendmessage(getmessage);
f2.show();
}
//代理呼叫的方法
publicvoidgetmessage(stringstr)
{
textbox1.text=str;
}