遍历控件的属性ctrl.GetType().GetProperties()

 

PropertyInfo[]   propertys   =   new    myClass().GetType().GetProperties();  
即可获得对象myClass的所有属性组成的集合 propertys 

 

       //获取控件属性
        public void GetCtrAttribute(Control ctrl)
        {
            if (ctrl != null)
            {
                dataGridView1.Tag = ctrl;
                dataGridView1.Rows.Clear();
                System.Reflection.PropertyInfo[] pp = ctrl.GetType().GetProperties();
                foreach (System.Reflection.PropertyInfo p in pp)
                {
                    dataGridView1.Rows.Add(p.Name, p.GetValue(ctrl, null));
                    // Console.WriteLine("Name:{0} Value:{1}", p.Name, p.GetValue(c,null));
                }


          }


 

你可能感兴趣的:(遍历控件的属性ctrl.GetType().GetProperties())