我是新來Visual C#和我目前堅持如何創建一個新的窗體(與代碼,而不是設計),並添加東西(即標籤和文本框)到這個新的窗體。這裏是我現在所擁有的:Visual C#:如何將控件添加到使用代碼創建的窗體?
namespace AccountInfo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
profileForm profile = new profileForm(); // Make new form
profile.Name = "newProfile";
profile.Text = "Add a new profile";
profile.LabelText = "test";
profile.Show(); // Display form
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
public class profileForm : Form
{
// Controls
Label label1 = new Label();
public profileForm()
{
}
public string LabelText
{
set { label1.Text = value; }
}
private void profileForm_Load(object sender, EventArgs e)
{
}
}
}
當我運行此代碼時,我得到默認窗體,然後單擊button1。它帶來了一種新的形式,但沒有任何關係。我希望有一個標籤出現,但不會。我嘗試了多種不同的方式(這是我最近使用的方法),我無法得到任何東西顯示出來。我瀏覽過StackOverflow,還有一個話題出現了,但是它的解決方案對我來說並不適用。我會很感激任何洞察力:)謝謝!
編輯:我也嘗試過使用構造函數。它沒有幫助。
右鍵點擊'的InitializeComponent();'和Goto定義(或F12)。你會看到表單設計器生成的代碼。 – 2012-07-22 07:17:46