文件名称:vb.net 自定义控件(含自定义对话框设置属性) 实例
文件大小:87KB
文件格式:RAR
更新时间:2013-10-18 15:49:33
vb.net 自定义控件 自定义属性 UITypeEditor(UI 类型编辑器)
vb.net 自定义控件 自定义属性 UITypeEditor UI 类型编辑器 实例 提供一个示例 UITypeEditor,它使用 IWindowsFormsEditorService 显示用于用户输入的 Form。 IWindowsFormsEditorService 只能通过 PropertyGrid 控件的 GetService 方法使用。 此服务通常用于显示来自 UITypeEditor 的 EditValue 方法的窗体。当 PropertyGrid 调用 UITypeEditor 的 EditValue 方法来提供用于编辑属性值的用户界面时,会将对 IServiceProvider 的引用传递给 EditValue 方法,IServiceProvider 通常可提供 IWindowsFormsEditorService 的实例。此服务的方法可用于显示对话框和窗体,或者用于在下拉容器内显示 Control,该容器显示在当前正在编辑的值字段区域附近的属性网格的顶部。 为 UITypeEditor 提供一个接口,用于显示 Windows 窗体,或者在设计模式下在属性网格控件的下拉区域中显示控件。 注意一个问题:设计模式与生成dll文件加载显示结果不同,这就是为什么会在设计模式时运行显示灰色,不能跳出自定义对话框,只有在生成文件加载才显示。
【文件预览】:
WindowsApplication1
----WindowsApplication1.suo(24KB)
----WindowsApplication1.sln(947B)
----WindowsApplication1()
--------bin()
--------TestDialogEditor.vb(2KB)
--------WinFormsEdServiceDialogExampleControl.Designer.vb(1KB)
--------StringInputDialog.vb(2KB)
--------obj()
--------WinFormsEdServiceDialogExampleControl.vb(2KB)
--------My Project()
--------WindowsApplication1.vbproj.user(168B)
--------WinFormsEdServiceDialogExampleControl.resx(6KB)
--------WindowsApplication1.vbproj(5KB)