-
執行此操作的最簡單方法是在 form2 中建立乙個帶有字串引數的建構函式,然後生成乙個 form2 窗體。
時間流逝。 **下面:
在 form2 窗體中定義 name 變數以儲存傳入的值:
string name;
下面介紹如何在 form2 中構造字串引數:
public form2(string name);儲存傳入的值。
假設您已獲得 name2 的值,請在 form1 中呼叫 form2 的 **:
form2 f2=new form2(name);生成 form2 窗體並傳遞要傳遞的值。
將顯示 form2 窗體。
隱藏當前窗體,即 form1 窗體。
-
以下是表格 1 中的 **。
public string str="";在 form1 中定義乙個全域性變數。
public string str 定義屬性。
getset
在 form1 中更改 str 的值。
這是 form2 中的 **。
form1 f1=new form1();例項化 form1; 將顯示 form1 窗體。
string s= ;獲取 form1 中值 str 的值。
-
name2 是公共靜態字串 name2;
Form1 將新增到 Form2 呼叫中。
-
您好,您在每個視窗中都使用它。
form1 frm = new form1() 為另乙個視窗建立乙個物件。 它相當於初始化乙個新物件,它不能保留之前的所有資訊。 如果要執行此操作,請初始化建構函式中的所有成員。
可以在 form3 中定義 form2 物件。
form2 物件。
這邊。 如果你只想傳遞乙個字串,你可以使用類似的方法。
-
兒童靴子,你首先要了解什麼是物件導向的? 這個問題是眾所周知的。
你的問題不清楚,但我認為你正在使用乙個新物件,如果你想獲取前乙個物件的值,你無法獲取。 您可以清楚地描述問題。
-
跟 vs 開發是跟著**,如果出了什麼問題,就是用程式,看實際的當前值。
-
你不是在 form2 中定義乙個字串嗎,你應該在 form2 中使用 form1 frm=new form1(); 然後將字串作為引數傳遞,即 form1 frm=newform1(string s);
-
解決方案 1:將值直接傳遞給 form2 建構函式。
公共分部類 form1 : form}解決方案 2:將值直接傳遞給 form2 公共分部類 form1 的其他方法或屬性:
選項 3:將 form1 的部分資料設定為 public,並將 form1 傳遞給 form2
public partial class form1 : form}
-
Form2 建立乙個帶有引數的新建構函式,在 form1 中例項化 form2,並傳遞引數,總之:值通過建構函式傳遞。
-
可以在公共類公共字串 str 中定義全域性變數;
然後獲取 from2 中的值。
-
方法一:通過寫入表單類的屬性來傳遞值(1),將屬性私有字串str寫在要傳遞的表單的表單(此處為form2)類中; 由公共字串 str 定義的私有變數是以 form2 形式定義的屬性。
讀。 設定寫入。
2)、在 Form2 中,將 Read 屬性分配給 Form2 中的 TextBox1 文字框 Private void Form2 load(Object Sender, EventArgs E) 3)、在 Form1 中 Button1 的 Click 事件中寫下以下內容** Private void Button1 Click(Object Sender, EventArgs E)
完成,在您的機器上執行,成功了嗎?
方法二:通過為表單類編寫建構函式來傳遞值(1),將其建構函式寫在被傳遞值的表單(此處為form2)類中,注意原來的建構函式不應該修改它,我們可以直接在**塊**中新增以下內容。 string str1, str2;定義兩個私有變數 public form2(textbox tb1, textbox tb2) 定義建構函式,tb1 和 tb2 對應於 form1 中的 textbox1 和 textbox2,以便可以傳遞值。
else} (2)、在 Form1 中 Button1 的 Click 事件中寫下以下內容** private void button1 click(object sender, eventargs e) 至此,第二種方法也完成了,你不覺得很簡單嗎?
-
在 form1 中定義乙個靜態變數,在 form2 中為其賦值,然後將該變數賦給 form1 中的文字框。
-
在 form1 中,例項化 form2 並按如下方式傳遞自己。
表單 1**。
form2 f2 = new f2();
團如山“已經傳給了自己。
然後自己在 form2 中編寫乙個 showf2 方法。
**:在 form2 中
void showf2(form1 form1) rubber 引數是 form1 型別引數。
首先讓自己擺脫崩潰。
在這裡,您可以使用 form1。
-
1.在 form1 中定義公共字串名稱 ="zhang"
2.在 form2 中建立乙個 form1 物件,form1 f = new form1(); 然後,您可以傳遞該值。
-
有兩種方法可以做到這一點:
1. 將 fname 屬性新增到 form2 中。
2. 使用 show 方法過載到 form2 中新增傳遞引數,說明如下:
方法 1form2
private string m_fname="";
public string fname
set}form1
form2 frm = new form2();
方法 2:form2
private string m_fname="";
public void show(string fname)form1
form2 frm=new form2();
-
表單 1**。
string name="fsdf";
form2 f2 = new form2(name);
this;表格2:
string name;
然後,公共 Form2(String Name) 將名稱從 Form1 傳遞給 Form2。
-
過載 form2 的建構函式。
通過使用引數例項化建構函式,將名稱傳遞給 form1**:
string name=“zhang”;
form2 frm = new form2(name);
form2**:
string name;
public form2(string name)
-
在 form2 中,過載建構函式並編寫乙個帶有引數的建構函式。使用 form1 中的引數例項化建構函式,並將 name 的值傳遞給 form2 中的建構函式。
-
只要確保 form1 已收到該值,就可以關閉 form2 窗體。
在 form2 中,單擊 button2 時,在關閉窗體之前寫入 =;
然後,當在 form1 中呼叫 form2 時。
form2 frm2 = new form2();
if ( ==
-
首先,在關閉窗體之前單擊 button2 時,將其寫入 form2。
然後,當在 form1 中呼叫 form2 時。
form2 frm2 = new form2();
if ( ==
-
你可以這樣做。
Form 1命名空間 dd5
private void button1_click(object sender, eventargs e)}}
然後在形式 2 中呼叫這個 str,你就可以開始了。
-
使用靜態類或全域性成員不是乙個好主意。
您的 form2 和 form1 之間有聯絡嗎? 例如,單擊 form1 中的按鈕或其他內容後是否顯示 form2?
-
可以在全域性類中使用靜態變數,也可以使用父子表單。
-
最好的方法。 讓我們將佣金與事件一起使用。
根據勾股定理:ab 2 = bc 2 + ac 2 得到 13 2 = 5 2 + ac 2 解得到 ac = 12 >>>More