java propertygrid_PropertyGrid控件由浅入深(一):文章大纲

Winform中PropertyGrid控件是一个非常好用的对象属性编辑工具,对于Key-Value形式的数据的处理也是非常的好用。

因为Property控件设计良好,在很小的空间内可以展示很多的内容,具体可以参考Visual Studio的属性编辑。

如果我们使用得当,可以节省您很多宝贵的空间,又提供了一个相对好用的配置工具。

目录

基础用法

主要介绍PropertyGrid控件的基本使用。

控件的外观构成

控件的基本属性

控件的基本事件

控件的对象绑定

如何更改属性的展示

高级用法

在高级用法中主要介绍如何定制PropertyGrid控件,使之有更丰富的界面显示,以及更多中形式的数据处理方式。

属性编辑显示下拉数据

使用枚举

使用StringConverter

显示属性为自定义图形

介绍如何用图片来丰富属性的展示

9684550a94874f2c9c16893f75ef997b.png

处理实体属性为另一个对象的情况(ExpandableObject)

介绍如何编辑一个自定义的实体类中包含另外一个实体类的情况

属性编辑使用定制窗体

主要介绍如何用一个特定的窗体来进行格式化的输入。如文件选择对话框和颜色选择器。

52e0e32a5f2535f13aaa1264ccdb29ad.png

在运行时更改展示属性

这个也是经常会用到的,比如我设置某个功能的Enable属性为false,则该功能下的所有关联属性都不希望展示出来。

更改属性的展示顺序

即按指定的顺序来展示属性

通过自定义属性(CustomAttribute)来自定义属性的展示

即通过在对象的属性中增加一些自定义的属性,从而变更属性在PropertyGrid控件中的展示

处理动态数据

PropertyGrid一般都是用来展示和编辑一个对象的属性,那么如果是Dictionary或者List等类型的数据,又是否能够处理和,需要怎么处理呢?

如何显示Dictionary类型的数据

通过一个示例展示如何让PropertyGrid控件编辑Dictionary类型的数据

如何动态显示List

通过一个示例展示如何让PropertyGrid控件展示List类型的数据

27a0a284c1f8f1716b400a4de4e4f068.png

实例介绍

模拟器的实时配置

系统插件的配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值