如题。

解决方案 »

  1.   

    Label.Text为同一个值的个数?怎么理解啊
      

  2.   

    循环下不就好了
     private int GetLabelTextCount(Panel p_Panel, string p_Text)
            {
                int _Count=0;
                foreach (Label lab in p_Panel.Controls)
                {
                    if (lab.Text == p_Text) _Count++;
                }
                return _Count;
            }     
            private void button1_Click(object sender, EventArgs e)
            {
                this.Text=GetLabelTextCount(panel1, "label1").ToString();
            }
      

  3.   

    不完全正确哈 没有考虑到PANEL里有其他控件的情况 :)
      

  4.   

        private void GetLabelTextCount(Control p_Panel, string p_Text,ref int p_Count)
            {
                foreach (Control _SubControl in p_Panel.Controls)
                {
                    if (_SubControl is Label)
                    {
                        if (_SubControl.Text == p_Text) p_Count++;                  
                    }
                    else
                    {
                        GetLabelTextCount(_SubControl, p_Text, ref p_Count);
                    }
                }         
             
            }     这个是低归的方法.查询子控件