我想簡化這段代碼。代碼應該把所有面板(PANEL1 - panel10)到面板陣列c#面板數組簡化代碼
一個解決辦法是用一個for循環,但我不知道如何增加panelname:
public Form1()
{
InitializeComponent();
Panel[] arr = new Panel[10];
int i = 0;
arr[i] = panel1;
arr[i++] = panel2;
arr[i++] = panel3;
arr[i++] = panel4;
arr[i++] = panel5;
arr[i++] = panel6;
arr[i++] = panel7;
arr[i++] = panel8;
arr[i++] = panel9;
arr[i++] = panel10;
}
FYI'i ++'是一個後增量,所以第一個'arr [i ++]'相當於'arr [0]' – phuzi
提到:這是一個WindowsFormsApplication,在Form1.cs上我創建了10個面板(如按鈕,文本框等) –
可能重複的[獲取特定類型的所有控件](https://stackoverflow.com/questions/4630391/get-all-controls-of-a-specific-type) –