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...