当前位置:编程学习 > C#/ASP.NET >>

求助:PropertyGrid实现下拉列表为图片

对于自定义属性编辑器,想请教各位一个问题,想实现用PropertyGrid实现下拉列表选项为图片的形式,自定义属性编辑器,应该继承自哪个类?override哪个方法呢?需要用到枚举吗?请各位大神给个思路,越详细越好!小女子不胜感激! PropertyGrid 自定义属性编辑器 --------------------编程问答-------------------- image类型的属性,下拉列表都是图片的形式吧 --------------------编程问答-------------------- 从 UITypeEditor 派生一个新的类型 

重载 GetEditStyle
返回 UITypeEditorEditStyle.DropDown

重载 EditValue, 在其中, 
使用 IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));

显示你的下拉控件(控件自己编写 )
edSvc.DropDownControl(uiControl);
--------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
image类型的属性,下拉列表都是图片的形式吧

对呀!但是这个选项为图片的下拉列表需要在PropertyGrid中实现! --------------------编程问答--------------------
引用 2 楼 Dobzhansky 的回复:
从 UITypeEditor 派生一个新的类型 

重载 GetEditStyle
返回 UITypeEditorEditStyle.DropDown

重载 EditValue, 在其中, 
使用 IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetServic……


大神!能在具体点不?有点晕晕滴! --------------------编程问答-------------------- 下拉列表不是在 PropertyGrid 中实现,
是 PropertyGrid 通过 
[Editor] 

找到你的 UITypeEditor 

是 UITypeEditor  创建的那个下拉控件 --------------------编程问答--------------------
引用 5 楼 Dobzhansky 的回复:
下拉列表不是在 PropertyGrid 中实现,
是 PropertyGrid 通过 
[Editor] 

找到你的 UITypeEditor 

是 UITypeEditor  创建的那个下拉控件

大神能写个例子吗?感激不尽! --------------------编程问答-------------------- 请问楼主是怎么解决的?我也碰到这样的问题。。。
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,