C 怎樣在Form1中設定Form2的容器

2023-05-26 06:15:09 字數 3940 閱讀 8214

1樓:匿名使用者

《1》開啟form1

2》點選按鈕。

private void button1_click(object sender, eventargs e)

form2 frm = new form2();

執行結果:?

2樓:匿名使用者

你如果是show出來的。就應該可以選擇form1如果是showdig那就不能選擇了。

另外。你可以在show之前設定form2的位置。

例如。form2 asd=new form2()

local//加上你form2的寬。他就平行。加高。

他就垂直對齊。明白了沒。

具體就不給你寫了。沒有ide我不是神仙。

3樓:匿名使用者

最好 自定義一個線層方法 用這個方法來呼叫form1和form2 這樣兩個窗體不會覆蓋 還可以隨便放到任務位置。

4樓:網友

將form2 的mdi 父視窗設為form1 然後啟動位置固定。

在c#專案中,自動有form1, 如何新增form2

5樓:我叫張佔剛

在解決方案資源管理器裡面。自己的專案上》右鍵》新增》windows窗體。

c#中如何將form1窗體中的textbox的值在form2中使用

6樓:匿名使用者

隨便寫了個例子,看看吧:

假定form1是登入窗體,其中有個textbox,再放置一個button1:

private void button1_click(object sender, eventargs e)

另一個form2:

string yhm; /定義一個yhm變數。

public form2(string s) /建構函式中新增一個變數s

private void form2_load(object sender, eventargs e)

7樓:匿名使用者

在其中一個窗體這樣定義變數 (靜態變數和屬性):

private static string stu_name;

public static string stu_nameset

然後另一個窗體呼叫:

= 歡迎 " 進入圖書管理系統!";

c#中怎麼建立form1 form2

8樓:匿名使用者

新建窗體程式,就會有form1,然後新增新項,選擇窗體程式就有form2

9樓:siying韋

這是什麼問題?

form1 form2是什麼東東?是窗體嗎?大哥,問清楚點人家才能幫你解答的嘛。

難道是這個:

form form1=new form();

在c#中,怎麼把form1的設定的值傳回給form2(實時改變)?

10樓:匿名使用者

form1裡這麼寫:

form2 frm2 = new form2();

form2裡這麼寫:

closed事件。

省。value = 省;

市。value = 市;

縣。value = 縣;

11樓:網友

如果是在兩個無關的窗體間要實現上述的訪問可以使用form的owenr屬性。

在form1中新增:

form2 form2 = new form2();

在form2中新增:

form1 form1 = form1); 直接將已經存在的form1與form1關聯起來。

之後就可以適時的訪問form1中的public變數了如果會寫委託的話,用委託也可以。

12樓:匿名使用者

就在form2定義一個public變數,彈出form2時就form2.變數=值。

13樓:無名可用_狂汗

視窗就是一個類,你定義public的變數或方法就可以在。

new 這個視窗的時候直接呼叫了。get還是set都可以。

c# 如何新增form2

14樓:我叫張佔剛

在解決方案資源管理器裡面。自己的專案上》右鍵》新增》windows窗體。

c#中,在form1「裡」開啟form2(懂麼!)

15樓:任瑞全

樓主說的是mdi吧? form1為父窗體,form2為子窗體,子窗體的移動範圍只能在父窗體的大小範圍內移動;

= true; /設定當前窗體為父窗體。

子窗體 test= new 子窗體();

= this;

16樓:匿名使用者

把form1設定成父視窗,form2為form1的子視窗,show出form2就會在form1裡。詳細**可以直接用vs建個父子窗體的專案,vs有那個專案建的,一建出來就是個父子窗體例項直接用。

17樓:匿名使用者

要先把form1設定成父窗體,這通過屬性來改form2 form2=new form2();

(form1);

18樓:匿名使用者

樓主可以這樣寫。

在載入form2的事件中。

先。這樣只有關閉form1以後,form2才開啟。

c# 怎麼在form1中設定form2的textbox.text 屬性

19樓:匿名使用者

可以這麼做,如果兩個窗體是在同一個名稱空間下:

定義一個**,注意這個**是全域性的:

public delegate void myinvoke(string item1,string item2,string item3);

在窗體from2中有這麼一個**函式,用於在listview裡新增一個新項的:

private void updatelistview(string item1,string item2,string item3)

比如說點選form2的一個按鈕彈出form1進行錄入,在點選按鈕的事件下:

把委託傳過去。

form1 frmedit=new form1(new myinvoke(updatelistview));

在form1裡定義一個屬性。

private myinvoke mi=null;

在建構函式中接收這個委託:

public form1(myinvoke myinvoke)

錄入資料後,點選ok按鈕,在點選事件下:

**。,,關閉form1

說明:以上**沒有測試過,但以前這麼用過,雖然方法比較麻煩,但用起來不錯,有問題再說。

20樓:令狐奇志摩燎

首先在form2中新增一個自定義函式。

public

form2(string

str)然後在form1中呼叫即可。

form2frm2

newform2(x);

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

CForm2怎麼呼叫Form1中的函式啊

private void button1 click object sender,eventargs e public form2 string str 請採納 c 中 如何從form1呼叫form2中定義的變數?反過來了,語法搞錯了,應該是public static而且應該把這個變數定義在form...

1在名稱為form1的窗體上畫名稱為l1的標

首先必須在窗體borderstyle屬性中設定為1,因為該屬性執行時為只讀,所以 me.borderstyle 1 無效果private sub form load me.caption 確認 l1.caption 請確認 c1.caption 是 c2.caption 否 c1.height 30...