委託事件實現乙個窗體向另乙個窗體傳值

2021-09-02 14:18:54 字數 800 閱讀 6508

委託事件實現乙個窗體向另乙個窗體傳值

利用委託和事件可以方便地在乙個窗體上讓另乙個窗體執行某個操作,並且還能把這個窗體的值傳到另乙個窗體。傳值利用事件的引數。大概這樣寫

// frm1

public

partial

class frmrowaddsetting : form

} eventhandler temp = rowaddsettingevent;

if(temp !=

null

)close()

;}}public

class

rowaddsettingeventargs

:eventargs

///

/// 選中項的索引

///

public

int[

] checkeditemsindex

///

/// 使用者選擇了項,預設為false,表示使用者未選擇項

///

public

bool userchecked =

false;}

}

// frm2

private

void

***(

)private

void

frm1_rowaddsettingevent

(object sender,

rowaddsettingeventargs e)

C 乙個窗體呼叫另乙個窗體的方法

乙個窗體呼叫另乙個窗體的方法 例如 窗體b要呼叫窗體a中的方法 1 首先在窗體a中將窗體a設為靜態窗體 public static forma m forma 設此窗體為靜態,其他窗體可呼叫此窗體中的方法 2 然後在此窗體a的建構函式中加入 m forma this public forma ini...

c 中在乙個窗體中觸發另乙個窗體的事件

c 中在乙個窗體中觸發另乙個窗體的事件 建立兩個窗體,分別為form1,form2,在form1中新增控制項textbox1和button1,建立乙個form2的物件form2 b null 在form2中新增button1,定義委託和事件 定義委託 public delegate void myd...

乙個棧實現另乙個棧排序

乙個棧中元素為整形,現在想將這個棧從棧頂到棧底自大到小排序,允許申請乙個棧。除此之外無其他資料結構。允許申請新變數,如何完成排序?1.設定需要排序的棧為stack,輔助的棧為help,從stack彈出的當前值為curt 2.將stack依次彈出,判斷彈出的值curt與help的棧頂元素大小關係,如果...