C 如何在form1中顯示Form2中的變數?

時間 2023-03-17 02:05:07

1樓:網友

1.你可以定義靜態變數,例如public

static

form1currentform1;

當你的form1啟動後設定這個靜態變數為this。則其他地方可以通過這個靜態變數訪問到當前form1物件,多個的話就用陣列,佇列等。

2。其他n多增內聚,降低耦合的方法,比如在form2中儲存一個form1的引用,啟動時候設定,或是新增一個公共的類儲存各自的引用等等方法。

2樓:皇甫曉騫度萊

button1_click

這個方法裡面寫。

form2這樣寫。

public

voidgetnum(

把num放到一個容器裡傳值比較容易,我在form加了個textbbox,主要如果用控制元件,把控制元件的屬性modifiers值。從。

private

改成public

經過測試可用,你可以根據自己的需求參考**。

3樓:儲熠祖波

c#子窗體中呼叫父窗體中的方法(或多窗體之間方法呼叫)

通過反射技術建立窗體例項然後給控制元件賦值(c#

4樓:甫凝思戲景

這太簡單了吧,不會想事,返回int不就行了。

public

intgetnum()

在form1定義全域性變數int

n;然後n=;

不是嗎,新手阿。

C中如何在form2中關閉form

可以建立一個靜態的中介類,裡面有一個form2的例項變數,然後當form2建立時,把當前物件複製給中這個中介變數 public static class midclsaapublic static void refresh public class form1 關鍵是在form2載入時把當前物件賦給...

如何在C中刪除控制元件,如何在C 中刪除一個控制元件

void ds control item else private void button1 click object sender,eventargs e 看checkbox的parent是誰 1 如果checkbox是放在panel 比如canvas,grid,dockpanel之類的 中的,呼...

如何在MyEclipse中顯示行數

方法如下 點選myeclipse的window preferences點選general editors text editors,把右側的show line numbers勾選 重啟之後就可以看到行號了 點選window preferences general editors text edito...