C#.Net开发继承UITypeEditor接口的自定义属性编辑器
C#.Net开发继承UITypeEditor接口的自定义属性编辑器
运行程序,再看LookUpEdit控件绑定的数据源: C# Code:
/// <summary> /// 自定义属性编辑器 /// </summary> public class PropertyEditor : UITypeEditor { public override UITypeEditorEditStyle GetEditStyle(System.ComponentModel.ITypeDescriptorContext context) { //指定为模式窗体属性编辑器类型 return UITypeEditorEditStyle.Modal; } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { //打开属性编辑器修改数据 return frmValueEditor.EditValue(value); } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
C# Code:
/// <summary> /// 带符号的字符串 /// </summary> [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] [Editor(typeof(PropertyEditor), typeof(UITypeEditor))] [Localizable(true)] [Category("Appearance")] [Description("自定义数据列表")] public object Items { get { return _Items; } set { _Items = value; ValueToTable(value); } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
扫一扫加作者微信 Source Code:
参考文档:
C#.Net自定义控件 - GridPopupContainerEdit C#.Net自定义控件 - CheckedListBoxEditor(支持多值勾选及新增) C#.Net自定义控件 - GridPopupContainerLookup C# 控件的属性是个类,如何给添加自定义属性 控件的属性是个类,如何给添加自定义属性(C#) C#.Net用户自定义控件制作教程 C#开发自定义控件-设置显示工具箱中的图标 详述IComparer,IComparable接口,实现自定义方法比较对象大小并排序(C#) C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象 标签:C#.Net组件开发 - 属性窗体内显示自定义名称 标签:C#.Net组件开发 - 自定义设计器(ComponentDesigner) 标签:C#.Net组件开发 - 自定义设计器持久化对象的属性 标签:C#.Net组件开发 - 自定义属性编辑器持久化对象的属性 C#.Net组件开发(高级篇) - 自定义CollectionEditor编辑器 C#.Net组件开发(高级篇) - 使用自定义TypeConverter生成设计时代码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |