如何在控件的设计时得到窗体设计器中的所有控件
2007-01-04 23:55
323 查看
近日开发了一些自定义控件,其中一个需要自定义一下设计时属性浏览器中的属性编辑器,因此从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 }
具体可以在 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 }
相关文章推荐
- 如何在控件的设计时得到窗体设计器中的所有控件
- 如何得到Winfom窗体上控件的相相關屬性值
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- 再谈如何遍历Asp.net窗体下所有的控件
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- 如何通过编程得到所有窗体的标题及类名称
- winform中如何获得窗体中所有的控件
- 如何循环得到Ribbon控件里所有的ribbon tabs,ribbon bar and button item 控件
- Asp.Net如何遍历所有TextBox控件并清空
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- 如何在子线程中操作窗体上的控件
- 在.Net的WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变<收藏>
- Delphi中如何控制其他程序窗体上的窗口控件
- Android 如何通过menu id来得到menu item 控件
- WinForm设计时异常】关于VS.NET中窗体设计器初始化控件引发的设计时异常
- 搭建https本地服务器:如何得到被所有客户端认可的ssl证书
- 转:如何得到datalist头模板中的子控件
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 对于C#中,窗体中设计好的控件,突然不见了问题的解决
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变