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