所以我試圖通過我的代碼反覆創建相同的控件(在這種情況下面板)。 PNL_1_(面板序號):我可以利用這段代碼如何使用代碼生成多個控件
int i;
int PNL_1_Loc = -70;
private void CreateControls()
{
Panel PNL_1 = new Panel();
i = i + 1;
PNL_1_Loc= PNL_1_Loc+ 70;
PNL_1.Location = new Point(0, PNL_1_Loc);
PNL_1.Name = "PNL_1_" + i.ToString();
PNL_1.Width = 1052;
PNL_1.Height = 60;
PNL_1.BackColor = Color.FromArgb(222, 222, 222);
}
我每次調用此函數它創建了一個名爲面板做到這一點。問題是我想在創建函數之外訪問PNL_1變量。
我試圖通過將PNL_1變量放在函數之外來解決此問題。這根本不起作用。它可以創建一個面板,但是當我第二次按下按鈕時,它會刪除第一個面板並創建第二個面板。這是一個問題,因爲我想保留第一個面板。我該怎麼做呢?
每個新的面板添加到[**'列表'**](https://msdn.microsoft.com/en-us/library/6sh2ey19(V = vs.110 )的.aspx)。 –