2014-01-05 53 views
0

確定,所以,我有形式1,這是主要的形式,則形成如圖2所示,這是在代碼中創建的按鈕下,如:如何將控件添加到在另一個窗體的代碼中創建的窗體?

Form Login = new Form(); 

因此我也做:

TextBox email = new TextBox(); 
TextBox password = new TextBox(); 
TextBox worldid = new TextBox(); 

我想知道如何讓他們從按鈕上登錄表單?謝謝。

+2

你爲什麼要用這種方式創建一個表單?表單設計師是一個非常好的工具。 – Steve

+0

那麼它會有一個登錄系統,它會更容易得到的文本和我不同意的一切 – user3105642

+0

。與設計人員一起構建表單並從代碼中打開它會容易得多。看看你的主窗體中的InitializeComponent。你需要複製該代碼(如果你堅持動態創建,不要忘記添加兩個按鈕,確定和取消) – Steve

回答

0
Form Login = new Form(); 

TextBox email = new TextBox() { Location = new Point(20, 20) }; 
TextBox password = new TextBox() { Location = new Point(20, 45) }; 
TextBox worldid = new TextBox() { Location = new Point(20, 60) }; 

Login.Controls.Add(email); 
Login.Controls.Add(password); 
Login.Controls.Add(worldid); 

但是,你必須玩很多。也給標籤。 表單設計師是一個非常好的工具(@Steve)。

+1

我想也需要兩個按鈕確定和取消。 – Steve

+0

你是對的。但它只是運動,懂得如何運作。 – dovid

0

瞭解如何在窗體設計器中可視化地製作窗體並添加控件的好方法是,然後查看Form1.Designer.cs文件。查看「Windows窗體設計器生成的代碼」區域以查看如何添加控件並更改其屬性。

0
using (Form Login = new Form()) 
{ 
    var email = new TextBox() { Name="emailtxt", Location = new Point(20, 20) }; 
    var password = new TextBox() { Name="passwordtxt", Location = new Point(20, 45) }; 
    var worldid= new TextBox() { Name="worldidtxt", Location = new Point(20, 60) }; 
    Login.Controls.AddRange(new Control[]{email , password, worldid}); 
    Login.ShowDialog(); 
} 
相關問題