在GUI編程時,經常希望在一個函數中改變一個空間的樣子,但只知道它的名字,怎么辦呢:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 47; i++)
{
string t = "label" + Convert.ToString(i);
//String t = "label1";
foreach (Control item in this.Controls)
{
if (item.Name == t)
{ item.BackColor = Color.Red; }
else { }
} } }
第一個循環來控制字符串改變,然后內層循環來遍歷所有控件,查看是否有跟此字符串名字相同的控件,從而達到目的。