關於2個窗體間的傳值問題

2021-04-20 08:53:21 字數 582 閱讀 9591

這個操作比vb,delphi等環境都要複雜那麼一點點.主要是涉及一些託管的概念問題.

關於2個窗體間的傳值問題,3個類,乙個中間類,用來存放傳的值,2個窗體,主窗體乙個textbox,乙個button,副窗體就乙個textbox,當副窗體textbox值變時,主窗體textbox也變!

**如下:

c#.net:

中間類:

public delegate void sendmessage(string s);

public class cresult}}

}主窗體:

private void button1_click(object sender, system.eventargs e)

private void message(string s)

副窗體:

//定義乙個中間類

private cresult r;

//建構函式

public form2(cresult r):this()

private void textbox1_textchanged(object sender, system.eventargs e)

窗體間的傳值

窗體間的傳值的幾種方法 第一種方法 1,新建兩個窗體,乙個父窗體parentfrm,乙個是子窗體childfrm,分別在兩個窗體上都加入乙個textbox標籤和乙個button標籤,分別命名為txtmsg和btnsend。最簡單,但直接對子窗體的屬性進行操作,這樣不安全 2,如下所示 using s...

WinForm窗體間傳值

form1 主窗體 namespace firstdlg public string textstored set private void button1 click object sender,eventargs e private void form1 load object sender,e...

(C )WinForm窗體間傳值

1.通過建構函式 特點 傳值是單向的 不可以互相傳值 實現簡單 實現 如下 在窗體form2中 int value1 string value2 public form2 int value1 string value2 在窗體form1中這樣呼叫 new form2 111 222 show 這樣...