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