【Visual Studio风格开发系列 - PropertyGrid控件】PropertyGrid控件中添加自定义显示方式

如果想在item中增加自定义的显示方式,比如日期选择啦、下拉框啦、甚至文件选择、拾色器等等,我们可以参考如下:

改变 PropertyGrid 控件的编辑风格(1)加入日期控件

步骤一、编辑日期类型数据

 步骤二:编辑属性类,指定编辑属性。示例如下:

步骤三:设置 PropertyGrid 的属性对象。示例如下:

 


 

改变 PropertyGrid 控件的编辑风格(2)——编辑多行文本

效果:

适用场合:

1、 编辑多行文本;

2、 编辑长文本。

步骤一:定义从UITypeEditor 派生的类,示例如下:

步骤二:编辑属性类,指定编辑属性。示例如下:

步骤三:设置PropertyGrid的属性对象。示例如下:

 

改变 PropertyGrid 控件的编辑风格(3)——打开对话框

适用场合:

1、 打开文件、打印设置等通用对话框

2、 打开特定的对话框

 

步骤一:定义从UITypeEditor 派生的类,以 OpenFileDialog 对话框为例,示例代码如下:

 

 

 

 

步骤二:编辑属性类,指定编辑属性。示例如下:

 步骤三:设置PropertyGrid的属性对象。示例如下:

改变 PropertyGrid 控件的编辑风格(4)——加入选择列表

适用场合:限制选择输入

 步骤一:定义从UITypeEditor 继承的抽象类:ComboBoxItemTypeConvert。示例如下:


步骤二:定义 ComboBoxItemTypeConvert 的派生类,派生类中实现父类的抽象方法:public abstract void GetConvertHash(); 示例如下:

步骤三:编辑属性类,指定编辑属性。示例如下:

步骤四:设置PropertyGrid的属性对象。示例如下:

source:

http://blog.csdn.net/luyifeiniu/archive/2010/03/29/5426960.aspx

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值