C#中根據一個控件名字獲取控件


在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 { }

} } }

 第一個循環來控制字符串改變,然后內層循環來遍歷所有控件,查看是否有跟此字符串名字相同的控件,從而達到目的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM