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

本文转载:http://www.cnblogs.com/Ricky81317/archive/2007/01/04/611942.html

 

近日开发了一些自定义控件,其中一个需要自定义一下设计时属性浏览器中的属性编辑器,因此从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 }

时间: 2024-10-26 05:56:07

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

控件 System.Windows.Forms.LinkLabel 在设计器中引发了一个未经处理的异常,已被禁用。 异常:不允许所请求的注册表访问权。

问题描述 解决方案 解决方案二:你就拖了几个link就出这个问题?什么都没做?也许你该装系统了解决方案三:估计是电脑感染了360系列非法流氓病毒所致.要么想办法杀掉360系列非法流氓病毒,要么重装系统.解决方案四:以管理员身份运行VS解决方案五:以管理员身份运行VS正解解决方案六:求解以管理员身份仍然无法运行啊解决方案七:以管理员身份是无法运行啊.

自定义控件-C#winfrom表单窗体设计器 如何让自定义用户组件的子控件不可以被复制、剪切、删除

问题描述 C#winfrom表单窗体设计器 如何让自定义用户组件的子控件不可以被复制.剪切.删除 我自己制作了一个用户控件,里面的子控件也获得了设计时支持,在C#.NET 自带的winform窗体设计器中,该控件内部的子控件不可以被复制.剪切.删除,但是到了我自己编写的winfrom表单窗体设计器中可以被复制.剪切.删除了,,请问设计器到底有啥问题??

为ASP.NET控件添加设计时支持

asp.net|控件|设计 简介 Microsoft ASP.NET 为开发人员提供了一种适用于 Web 开发的.功能最为强大的新工具:服务器控件.服务器控件使开发人员能够在短时间内开发出响应速度快而且功能强大的 Web 应用程序,所需的时间与在典型的 ASP 中创建类似应用程序的时间差不多. ASP.NET 服务器控件之所以能够提供生产效率,关键原因之一在于它为 Microsoft Visual Studio .NET 开发环境中的服务器控件提供了丰富的设计时支持.开发人员可以将服务器控件从

WinForm控件开发总结(十一) 调试控件的设计时行为

前面的一些文章绝大部分都是要讲控件的设计时的行为,既然涉及到这么多的设计时行为的代码编写 ,那么就有必要就一下如何来调试控件的设计行为. 调试控件的设计时行为和调试DLL的方式非常的相似,因为DLL是不能够单独运行的,而一般的控件也 会在一个DLL里.当然如果你不考虑类的可复用性而把控件写在一个Windows Application里面也无可厚非 ,这样调试倒也变的简单了.但是我们还是要考虑更通常的情况.一般来说,我们调试DLL时,都是创建 一个可独立运行的应用程序,在这个应用程序里引用你希望调

cell5控件-cellweb5 control 未在设计器中启用 怎么处理

问题描述 cellweb5 control 未在设计器中启用 怎么处理 下列控件已成功添加到工具箱中,但未在活动器中启用 cell5controlcell5 control

vs2010旗舰版打开复杂的窗体设计器时显示内存不足

问题描述 vs2010旗舰版打开复杂的窗体设计器时显示内存不足 解决方案 解决方案二:也大了内存不足的补丁解决方案三:哦一定是你打开的方式不对

控件在设计时不能拖动

问题描述 把一个Label控件拖到设计页上后,怎么就不能拖动了? 解决方案 解决方案二:这又不是windows程序,web的布局不能随便拖动的.解决方案三:这个不是winform,web中VS2005默认是流式布局,如果你想拖动,可以在页面处于设计视图时点击菜单的布局--位置--绝对解决方案四:最好不要随便拖动,用CSS控制控件的位置解决方案五:这跟你页面布局的模式有关系,调成绝对就可以.vs2003里面是叫流式和网格,vs2005的话见(2楼)

安卓开发的时候Eclipse里设计器拖出来的控件风格为什么是2.3的,而不是4.0的

就是控件风格,按钮的样式是安卓2.3的,我想要4.0风格的,应该怎样设置? 我的是这样的: 我想要的效果是这样的: values-v14文件夹下的style.xml里面的主题修改一下就行. <resources> <!-- Base application theme for API 14+. This theme completely replaces AppBaseTheme from BOTH res/values/styles.xml and res/values-v11/sty

VS2012中,**控件已成功添加到工具箱中,但未在活动设计器中启用

问题描述 有哪位帮帮忙啊 解决方案 解决方案二:我也是这个问题,你现在找到解决方法了么?解决方案三:顶,求解,我的项目用的.netFramework4.5,然后我把Windowsmediaplayer控件放到工具箱,也是同样的问题解决方案四:有人说用vs低版本可解决此问题解决方案五:引用1楼u013636797的回复: 我也是这个问题,你现在找到解决方法了么? 请问前辈解决了没,小弟也遇到同样问题,困扰两周了...解决方案六:引用2楼lk12230213的回复: 顶,求解,我的项目用的.netF