生成多個控件我試圖創建多個控件(在這種情況下面板)從一個控制變量。我的意思是當我按下一個按鈕時,3個面板使用一個Panel變量出現在不同的位置。我目前的代碼如下所示如何從一個控制變量
Panel panel = new Panel();
int panel_LOC = -60;
int i;
private void button1_Click(object sender, EventArgs e)
{
i = i + 1;
pane1_LOC = panel_LOC + 60;
panel.Location = new Point(0, panel_LOC);
panel.Name = "panelName_" + i.ToString();
panel.Width = 1052;
panel.Height = 50;
panel.BackColor = Color.FromArgb(222, 222, 222);
panelIWantToCreateTheControlsOn.Controls.Add(panel);
}
當我按下按鈕時,它會在位置0,0創建一個具有所需屬性的面板。當我第二次按下按鈕時,它會在位置0,60創建一個面板,但是它將刪除第一個面板。當我按下按鈕第三次它產生在位置0,120面板和它再次刪除面板2.
這不正是我想要的。我希望面板1和麪板2保持不被刪除。如何從一個變量創建多個控件,我可以在每個方法中訪問該變量,並且不會刪除創建時的其他控件。
它不會刪除第一個面板,它只是將其移動到新位置。請問你想要達到什麼目的?爲什麼你跌倒了,你只能使用一個變量來保存對多個面板控件的引用? –
我正在做一個待辦事項列表的應用程序。你輸入你必須要做的事情,然後它創建一個在標籤內輸入文字的面板。我想使用一個變量,因爲所有面板看起來都是一樣的,標籤只會包含不同的文本。它保存數據,並防止我一次又一次地輸入相同的變量。 – unknown
我的意思是,當我有這樣的代碼:Panel panel1 = new Panel();面板panel2 =新面板();等等。這會很有效,因爲它需要我在50次左右的時間內完成。我不能使用選項卡控件或任何其他控件,因爲它們看起來不如平面面板。我應該看看未來的自定義控件我知道 – unknown