如何在控件的设计时得到窗体设计器中的所有控件

近日开发了一些自定义控件,其中一个需要自定义一下设计时属性浏览器中的属性编辑器,因此从UITypeEditor中派生了一个类,我需要从窗体上遍历到所有TextBox显示到我自定义的属性编辑器中。
具体可以在 override 的 EditValue方法中实现:
 1  public   override   object  EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider,  object  value)
 2  {
 3      IContainer ic  =  context.Container;
 4       foreach  (IComponent cp  in  ic.Components)
 5      {
 6           if  (cp  is  TextBox)
 7          {
 8               // 执行其他操作
 9          }
10     }
11  }

你可能感兴趣的:(设计器)