-
你說的亂七八糟、我知道你主要在做什麼、給你做個榜樣。
如果是多次更新,假設您想通過 form2 更新 form1 成績,並且需要多次更新。
首先在 form2 表單中宣告 public form1 f=new form1();
然後,在 form1 中顯示 form2form2 f2=new form2();
將 form1 的物件傳遞給 form2
然後,您可以從 form2 更新 form1 分數。
還有乙個更新。
您可以在 fom2 中宣告乙個全域性變數 public string name=null;
與 form1 同時傳遞結果將顯示 form2。
form2 f2=new form2();
成績";;
-
將 form1 作為物件引數傳遞給 form2,並直接在 form2 中更改 form1 的內容。
-
1 子視窗定義了可在需要時呼叫的委託型別。
2.當主視窗例項化子視窗時,將注入此委託,並在主視窗中定義乙個函式來修改控制項。
-
另一方面,語法是錯誤的,它應該是公共靜態的,變數應該在 form2 中定義。
公共分部類 Form2:表單。
定義為全域性,然後在顯示 form2 時,表單名稱。 這個變數名可以出來。 具體來說,請檢視表單轉移值。
-
建立乙個類,在類中定義靜態公共字串變數名稱,然後將 form1 的值傳遞給該變數,並使用 form2 中該類的 form1 值。
-
將變數名稱設定為 f1 的屬性值,即可讀取 f2。
c 大概不支援區域性變數。
-
讓我們看一下這本關於如何在函式中定義成員變數的基礎書籍。
-
只要確保 form1 已收到該值,就可以關閉 form2 窗體。
在 form2 中,單擊 button2 時,在關閉窗體之前寫入 =;
然後,當在 form1 中呼叫 form2 時。
form2 frm2 = new form2();
if ( ==
-
首先,在關閉窗體之前單擊 button2 時,將其寫入 form2。
然後,當在 form1 中呼叫 form2 時。
form2 frm2 = new form2();
if ( ==
-
房東在談論MDI,對吧? form1 是父窗體,form2 是子窗體,子窗體的移動範圍只能在父窗體的大小範圍內移動;
true;將當前窗體設定為父窗體。
子表單 test= new subform();
this;;
-
將 form1 設定為父視窗,將 form2 設定為 form1 的子視窗,show form2 將位於 form1 中。 Detail** 可以直接用 vs 建立乙個父子表單專案,vs 有那個專案要構建,一旦構建,它就是乙個可以直接使用的父子表單例項。
-
要首先將 form1 設定為父窗體,請通過屬性 form2=new form2() 將其更改為 form2;
form1);
-
房東可以這樣寫。
在載入 form2.
這樣,form2 只會在關閉 form1 之後開啟。
-
它似乎不起作用,但它也需要在 form2 中定義!
-
相較於上面兩位帥哥提到的公共功能,建議大家學會使用委託或事件(其實事件是委託的特例,我們點選乙個按鈕觸發乙個事件其實就是委託。 )
學習呼叫委託或事件是學習 C 語言的唯一方法。 非常簡單的事情因書本而變得複雜。 這是將來通常用於跨執行緒呼叫的方法。 如果你想提高,你必須掌握它。
你說的問題其實是乙個跨視窗呼叫問題,使用靜態變數的方法比較原始,重新整理起來很笨拙。 常見的做法是使用事件或委託來執行此操作。 以下**15行完成您的需求,簡明扼要。
表單 1.
單擊按鈕以彈出 form2。
form2 f = new _form2();
f._bbb+= new eventhandler(_aaa);
定義上面的 AAA
private void _aaa(object sender, eventargs e)
表格2。
public event eventhandler _bbb;
Form2 中的按鈕。
if (_bbb!= null)
解釋上述**。
1. 在 form1 中定義乙個函式 -aaa(),它負責向 combox 新增和刪除資料。
2.同時,在form1中新增彈出form2的**。
在本例中,您需要新增乙個呼叫函式 aaa() 的事件。
3. 進入form2,為上述2個要呼叫的bbb事件定義乙個bbb事件;
4. 在 form2 中,單擊按鈕後,呼叫 form1 的 aaa()。 引數可以為 null。 這個地方可能很難理解,仔細琢磨
-
在 form2 中定義乙個公共變數,單擊它,隱藏 form2,切記不要關閉。
您可以直接在 form1 中使用此變數。
-
在程式中構建結構; 它定義了乙個可以在 form1 和 form2 中使用的靜態變數; 只需直接分配乙個值;
using system;
using ;
using ;
using ;
namespace form1form2
static class program{///
應用程式的主要入口點。 ///
執行此操作的最簡單方法是在 form2 中建立乙個帶有字串引數的建構函式,然後生成乙個 form2 窗體。 >>>More