我知道這是一個愚蠢的問題,但是如何WinForms在運行時將面板添加到我的專案中。
我想Panel在啟動時顯示一個,但我什么也沒得到(沒有找到錯誤訊息)
這是代碼:
private void Form1_Load(object sender, EventArgs e)
{
Panel panel = new Panel();
panel.Size = new Size(200, 100);
panel.Location = new Point(20,20);
this.Controls.Add(panel);
panel.Show();
}
我試過使用,panel.Visibility = true;但它不起作用:(
uj5u.com熱心網友回復:
這是它的示例。單獨的面板是一個容器而不是可見的組件,您應該在其中包含一些內容。IE:
void Main()
{
Form f = new Form();
f.Show();
MessageBox.Show("Will add panel");
Panel p = new Panel { Size = new Size(200, 100), Location = new Point(20, 20) };
f.Controls.Add(p); // nothing would show
MessageBox.Show("Panel added. Continue to add something in panel");
Label l = new Label { Left=10, Top=10, Text="A label inside the panel" };
p.Controls.Add(l);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/342657.html
上一篇:如何使用bool標志來決定是否在MyComparer類中使用反向?
下一篇:關閉表單不會關閉應用程式
