1. 程式人生 > >C#.NET常見問題(FAQ)-如何使用變數訪問控制元件屬性

C#.NET常見問題(FAQ)-如何使用變數訪問控制元件屬性

不管哪種型別的控制元件,可以用下面這種強制轉換和Controls.Find的方法來讀寫控制元件的屬性

//我在介面上做了三個picturebox控制元件

PictureBox p;

//注意索引必須從1開始,並且不能超過Form中實際存在的控制元件數量(把1改成0或者把4改成5都是不行的)

for (int i = 1; i < 4; i++)

{

p = (PictureBox)this.Controls.Find("picturebox" + i.ToString(), true)[0];

p.BackColor = Color.Red;

}

//我在介面上做了五個Label控制元件

Label L;

for (int i = 1; i < 6; i++)

{

L = (Label)this.Controls.Find("label" + i.ToString(), true)[0];

L.Text = i.ToString();

}

更多教學視訊和資料下載,歡迎關注以下資訊:

我的優酷空間:

我的線上論壇:

問題交流:

QQ:910358960