事件 窗體傳值(使用系統自帶的委託)

2021-07-03 15:37:33 字數 1413 閱讀 2352

本實驗的目的:利用系統自帶的eventhandler 委託。模仿.netframe系統的委託是如何實現功能的;

form1的**:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

事件_窗體傳值_用系統自帶委託_

public

event eventhandler evt; //

1、首先在這裡宣告乙個系統委託的字段 ;

private

void button1_click(object

sender, eventargs e)}}

public

class myeventargs : eventargs //

4、自己建立乙個類。。繼承的作用-------------------

//5、用以傳值

//記得加上關鍵字public

}}

form2的**:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.windows.forms;

namespace

事件_窗體傳值_用系統自帶委託_

//定義乙個方法

public

void settxt(object sender, eventargs e) //

3、這裡自己定義的方法也是要寫上與系統對應的變數引數的

}}

總結:如果說是不在委託中寫委託還有action泛型委託

和 fun這個是帶返回值方法的委託,,自己學習!!!

簡單窗體使用委託 事件傳值

通過網上收集整理得到,並通過測試。實現窗體間傳值 第一步 在子窗體 form2 建立委託和事件 public delegatevoid fullsearch string key 定義傳值的委託 public eventfullsearch fullsearchorder 用委託定義乙個傳值的事件 ...

使用委託進行窗體傳值

兩個視窗,第乙個視窗中有按鈕和label,點選按鈕用來開啟視窗2 在視窗2中有textbox和按鈕,點選按鈕,將textbox中的值傳遞給視窗1,並在視窗1的label上顯示。分析 在視窗1有label顯示的方法,但是在視窗2中有需要顯示的值。這時需要使用委託,將窗體1的顯示方法傳遞到窗體2中。傳遞...

C 基礎練習(使用委託窗體傳值)

主介面 form1中的 namespace 06委託練習 窗體傳值 private void btn1 click object sender,eventargs e 把字串變數的值賦值給文字框 public void dosth string str form2中的 namespace 06委託練...