第一種方法:將form1整個窗體作為值傳給form2
form1 button1彈出 from2,
from2 numericupdown1的值改變,使form1 textbox1的值改變。
form1**:
//form2**:第一種方法:將整個窗體作為值傳給form2
private
void button1_click(object
sender, eventargs e)
//改變textbox1的值
public
void changetext(string
s)
//第二種方法:委託與事件將傳過來的form1全部賦值給f1,這樣就可以在這邊呼叫form1了
private
form1 f1;
public
form2(form1 frm1)
private
void numericupdown1_valuechanged(object
sender, eventargs e)
form1 button1彈出 from2,
from2 numericupdown1的值改變,使form1 textbox1的值改變,
from2 numericupdown1的值清空,使form1 textbox1的值清空。
form1**:
//form3**:2.註冊事件
private
void button1_click(object
sender, eventargs e)
//改變值的事件
private
void frm3_changed(string
s)
//清空值的事件
private
void frm3_empty(string
s)
//1.定義帶引數的委託與兩個事件
public
delegate
void changetextvaluedelegate(string
s);
public
event
changetextvaluedelegate updatetextvalueevent;
public
event
changetextvaluedelegate emptytextvalueevent;
//3.傳值
private
void numericupdown1_valuechanged(object
sender, eventargs e)
private
void button1_click(object
sender, eventargs e)
C WinForm 父窗體 子窗體 傳值
本次示例效果如下 form1為父窗體 包含textbox1 button1 form2為子窗體 包含textbox2 button2 父窗體給子窗體傳值 1.點選form1的button1 開啟form2 父窗體給子窗體傳值 可以呼叫過載子窗體的建構函式 直接傳入相關數值 public partia...
子窗體與父窗體間的傳值 用委託實現
這2天因為需要做winform程式,需要把asp的乙個庫存異動功能模組轉成winform程式,所以就遇見了窗體之間傳值的這種情況 以前在肇慶上班的時候也做過這樣的情形,當時還是初始做winfom程式,主要是機器通訊方面的,和單件模式聯絡比較密切。時隔差不多4個月,真的快忘記了,居然有開始做這個,所以...
MDI父窗體和子窗體之間怎麼傳值?
主要的思想就是,通過成員變數和構造器初始化來傳值 父窗體 public partial class main form form public datatable allinsdt private void button1 click object sender,eventargs e form1 ...