CForm2怎麼呼叫Form1中的函式啊

2021-03-04 04:20:05 字數 1957 閱讀 6760

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