點選開啟按扭,開啟傳輸值窗體
publicpartial
class
form1 : form 2
78public
void getvalue(string
strv) 9
1213
private
void button1_click(object
sender, eventargs e)
1421 }
輸入值後點選傳輸按扭,'value'將顯示在接收值窗體的textbox上
1public
partial
class
form2 : form 2
7//public form1 fatherform;89
public
delegate
void gettexthandler(string text);//
宣告委託
10//
public event gettexthandler gettexthandler = null;
//定義委託事件
11public gettexthandler gettexthandler;//
委託物件
12private
void button1_click(object
sender, eventargs e)
1319
if (gettexthandler != null)20
24}25 }
一、將form1窗體傳給fatherform物件,隨後我們就可以在form2中操作form1了。
二、使用委託,將getvalue方法賦給事件或委託物件gettexthandler,那麼實現getvalue操作就不用自己去做了因為已經委託給gettexthandler,直接呼叫gettexthandler即可
winform 利用委託實現窗體傳值
父窗體 form1 有個 textbox1.text 有個button1 子窗體 form2 有個 textbox1.text 有個button1 修改form1 的textbox1.text 點選form1的 button1,彈出form2,點選form2 的button 結果 form2的 te...
利用委託兩winform傳實體
winform1 定義乙個委託 1 public actionchangeform 2 winform1初始化或者事件中加入 winform2 win new winform2 win.changeform new action afterchildchange 3 winform1中寫個實現傳值得...
winform利用委託事件獲取主窗體的值
這個用起來很爽,通常在不知道主窗體是誰,但是要做成 子窗體可以隨時獲取主窗體的值,如下 窗體傳值 窗體傳值 intbb private void button1 click object sender,eventargs e private void button2 click object sen...