あなたは自分でそれらを参照することができ、そこからコレクションにすべての動的に作成されたパネルを保存することができます名。そのようなコレクションの1つが辞書です。
public class Form1 : Form
{
Dictionary<string, Panel> panels = new Dictionary< string, Panel>();
public void Form1_Load(object sender, EventArgs e)
{
for (var i = 0; i < 25; I++)
{
Panel panel = new Panel();
panel.Name = "panel" + i.ToString();
this.Controls.Add(panel);
panels.Add(panel.Name, Panel);
}
}
}
次のように表示/非表示にすることができます。
private void ShowHidePanel(int panelNumber, bool visible)
{
panels["panel"+panelNumber.ToString()].Visible = visible ;
}
または、次のようにすべてのパネルを表示または非表示にしたい場合。
private void ShowHidePanels(bool visible)
{
for (var i = 0; i < 25; i++)
{
panels["panel" + i.ToString()].Visible = visible;
}
}
です。私のコードでは可変です。時々、私は4枚のパネルを何度か見たいと思っています.25(最大は25) – harbii
ええ、私の指導に従ってください。それは正しい方向にあなたを助けます。 – Sach
感謝します! Sach – harbii