-
System.Drawing.Design.UITypeEditor自定义控件属性GetEditStyle(ITypeDescriptorContext context),EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
-
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.ComponentModel;
- namespace xmlTojson
- {
- [Editor(typeof(MyTestUITypeEditor),typeof(System.Drawing.Design.UITypeEditor))]
- [Browsable(true)]
- public class MyTestProperty
- {
- #region Property
- /// <summary>
- /// 姓名
- /// </summary>
- private string _Name = null;
- public string Name
- {
- get { return _Name; }
- set { _Name = value; }
- }
- /// <summary>
- /// 性别
- /// </summary>
- private string _Sex = null;
- public string Sex
- {
- get { return _Sex; }
- set { _Sex = value; }
- }
- /// <summary>
- /// 年龄
- /// </summary>
- private string _Age = null;
- public string Age
- {
- get { return _Age; }
- set { _Age = value; }
- }
- #endregion
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.ComponentModel;
- using System.Drawing.Design;
- namespace xmlTojson
- {
- [System.Runtime.InteropServices.ComVisible(true)]
- public class MyTestUITypeEditor : UITypeEditor
- {
- public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
- {
- //return base.GetEditStyle(context);
- return UITypeEditorEditStyle.Modal;
- }
- public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
- {
- //return base.EditValue(context, provider, value);
- return value;
- }
- }
- }
-
相关阅读:
jQuery中$.proxy()的原理和使用
JS中各种宽度、高度、位置、距离总结
js中得call()方法和apply()方法的用法
google浏览器翻译失败解决方案
js区分移动设备与PC
知识积累
Django
leetcode 27.Remove Element
leetcode 28. Implement strStr()
21. Merge Two Sorted Lists
-
原文地址:https://www.cnblogs.com/1175429393wljblog/p/5565850.html
Copyright © 2020-2023
润新知