日期:2014-05-17  浏览次数:20672 次

如何循环遍历from窗体上的自定义控件
如何循环遍历from窗体上的自定义控件
自己写了一个自定义控件 UsurTextBox 
我现在要遍历窗体上的所有自定义控件 
怎么写

------解决方案--------------------
C# code
        public void ShowControl(Control.ControlCollection ctls)
        {
            foreach (Control con in ctls)
            {
                if ((con as UsurTextBox) != null)
                {
                    MessageBox.Show(con.Text);
                }

                if (con.Controls.Count > 0)
                {
                    ShowControl(con.Controls);
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ShowControl(this.Controls);
        }