1樓:匿名使用者
private void button1_click(object sender, eventargs e)
public form2(string str)請採納
c#中 如何從form1呼叫form2中定義的變數?
2樓:匿名使用者
反過來了,語法搞錯了,應該是public static而且應該把這個變數定義在form2的
public partial class form2 : form上面,就
是定義成全域性的,然後在show出form2的時候,窗體名.這個變數名就可以出來了。具體看下窗體傳值
3樓:旅途
建一個類,在類裡面定義static public string 變數名,然後form1的值傳給變數,在form2中又從類中使用form1傳進去的值
4樓:匿名使用者
把變數name設為f1的屬性值,f2就可以讀取了
c#大概不支援區域性變數
5樓:安靜的
public static 而不是反過來
6樓:匿名使用者
找本基礎書看看吧,成員變數怎可定義在函式裡面的。
c# form2裡呼叫form1裡的變數
7樓:hen總受傷的我
兩種方法:
來方法1: 全域性變數自方法:在form1裡定義一個全域性變數,如: public int u = "";
然後在你調出form2時將s1賦給u ,然後在form2裡就能用了**如下:
form1裡:
form2 f = new form2();
u=s1;
f.showdialog();
form2裡:
form1 f = new form1();
textbox1.text=f.u.tostring();
方法2: 給form2建構函式:
這個就直接寫**了:
form2裡:
int c=0;
public form2(int s)
然後在你需要的地方寫
textbox1.text=c.tostring();
form1裡:
不用做變化
form2 f = new form2(x1);//傳參就行了~!
f.showdialog();
8樓:不識臺北路
我不知道你抄是用什麼方法實現調出襲form2的如果是通過form2 form2=new form2();然後再用showdialog()方法調出的話,就十分簡單了。
進入form2的**編輯視窗,
設定一個全域性變數:
string x1;
把form2的建構函式改寫成:
public form2(string _x1)然後回到form1的**編輯視窗:
form2 form2=new form2(x1);/*此處在例項化form2的時候,呼叫了form2的建構函式,
而x1變數也就自然而然地傳到form2中去了,然後你想怎麼用都行,呵呵*/
希望可以幫到你,如有疑問可以加我184318451
9樓:匿名使用者
設定form1父窗
體還有form2子窗體,子窗體去呼叫父窗體的變數或者設定一下form2的構造函回數
public form(string x)form1裡面調答用
按鈕事件
或者將x1設定為static public int x1;型別,給他賦值
在from2中直接from1.x1呼叫它也行
10樓:
要麼要宣告x1為public,要麼在forrm2裡面呼叫這樣form1.x1這樣
VB form2呼叫form1中內容
form1中新增 源 private sub mand1 click form2.show end sub form2中 private sub mand1 click print form1.text1.textend sub 這樣就可以了 form1中 private sub form load...
C 怎樣在Form1中設定Form2的容器
1 開啟form1 2 點選按鈕。private void button1 click object sender,eventargs e form2 frm new form2 執行結果 你如果是show出來的。就應該可以選擇form1如果是showdig那就不能選擇了。另外。你可以在show之前...
VB呼叫函式過程,VB中的函式過程怎麼呼叫??
function gys byval x as integer,byval y as integer as integer do while y 0 preminder x y x yy preminder debug.print x,y 這樣你就能看清楚計算過程loop gys x end fun...