是不是用一个list<label> labellist 这样来控制,但这样的话,还要一个个的赋值吗?像labellist【0】=this.label1;labelist[1] = this.label2;……这样不麻烦死了……

解决方案 »

  1.   

    我是这么做的  foreach (Control control in this.menu_panel.Controls)
                {
                    if (control.GetType().ToString() == "System.Windows.Forms.Label")
                    {
                        for (int i = 0; i < 10; i++)
                        {
                            if (control.Name == "label" + i.ToString())
                            {
                                lbvod_menu.Add((Label)control);
                            }
                        }
                    }
                }
      

  2.   


                foreach (Control c in Controls)
                {
                    if (c is Label)
                    {
                        c.Text  = "label5";
                    }
                }