本文摘抄:http://greatverve.cnblogs.com/archive/2012/02/08/propergrid-Dictionary.html PropertyGrid直接绑定Dictionary...dicTest.Add(0, "第一项"); dicTest.Add(3, "第二项"); dicTest.Add(5, "第三项"); dicTest.Add(1, "第四项"); //propertyGrid1...Hashtable(); //d["Hello"] = "World"; //d["Meaning"] = 42; //d["Shade"] = Color.ForestGreen; propertyGrid1...(), null) { _dictionary = d; _key = key; } //The attributes are used by PropertyGrid...override bool ShouldSerializeValue(object component) { return false; } } private void propertyGrid1
PropertyGrid, 做工具一定要用这东西........把要编辑的对象看成类的话, 所有要编辑的属性就是成员 嗯嗯, 最近看了几眼Ogitor, 它对于PropertyGrid的使用就很不错 所有要编辑的对象(灯光, 模型, 粒子等等)都有一个共同的基类,...->SelectedObject = gcnew Human(); 它就能自动识别出Human类中的property, 并且自动关联到PropertyGrid中: ?...对于枚举类型, PropertyGrid会自动显示成下拉框. 把性别改成枚举看看: enum struct SexType { Male, Female }; ?...这个, 暂时没需求, 不实现了, 有兴趣的参考:Getting the Most Out of the .NET Framework PropertyGrid Control
PropertyGrid, 做工具一定要用这东西........把要编辑的对象看成类的话, 所有要编辑的属性就是成员 嗯嗯, 最近看了几眼Ogitor, 它对于PropertyGrid的使用就很不错 所有要编辑的对象(灯光, 模型, 粒子等等)都有一个共同的基类,...(公司那个编辑器要多土就有多土-_-) 尽管Ribbon界面看起来很酷, 我还是对MFC提不起兴趣来... .net里的PropertyGrid更方便, 一点一点来: 属性自动绑定: ref class...->SelectedObject = gcnew Human(); 它就能自动识别出Human类中的property, 并且自动关联到PropertyGrid中: 对属性进行分类并加注释: ref class...这个, 暂时没需求, 不实现了, 有兴趣的参考:Getting the Most Out of the .NET Framework PropertyGrid Control
大家好,又见面了,我是你们的朋友全栈君。 在我们编写程序的时候经常会遇到控件嵌套的问题。 通常最经常用到的控件时repeater,以下是一两个列子。 HTM...
关于C# PropertyGrid的用法没有找到,找到一个C++的用法。 模仿着使用了一下,感觉挺不错,分享一下。 基本用法: 拖个PropertyGrid,绑定一个属性类就行了。...InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { propertyGrid1
本文转载:http://www.cnblogs.com/yank/archive/2011/09/17/2179598.html ropertyGrid中的枚举显示为中文 在系统开发中,经常会使用PropertyGrid...在PropertyGrid中枚举显示中,又比较复杂一些。PropertyGrid显示复杂属性需要TypeConverter,也就是一个转换 器,可以对其进行设置,显示我们想要的格式、内容。...现有技术PropertyGrid枚举显示中文,有一些利用了绑定自定义控件,有一些绑定自定义的 IList对象。
运行时自定义PropertyGrid显示属性项目 简述 在PropertyGrid所显示的属性内容包括属性分类(Category)及组件属性, 在一般情况下直接使用PropertyGrid来显示一个对象的所有属性是非常方便的...问题描述 像上面所说,在创建自建组件时可以用Attribute的方式来设置PropertyGrid的显示样式,但这种方法不能应用于已有的组件,像系统中的TextBox,Button等,除非自己建立一个由这些组件派生的类...解决方法 在.Net中提供了一个自定义类型说明的接口(System.ComponentModel.ICustomTypeDescriptor),PropertyGrid可以直接自动处理用此接口生成的对象...中所显示的属性名称都还是原有名称,若想同时改变在PropertyGrid中显示出来的名称则需要重写PropertyDescriptor中的部分方法,在上面这段代码中的CustomPropertyDescriptor...选择对象 propertyGrid1.SelectedObject = cp; 文件下载 源码 演示
如果是.net的话, 就方便许多, 直接可以获得PropertyInfo[], 而且能跟PropertyGrid控件进行属性的自动绑定....PropertyGrid的Item绑定的数据, 也是这个ID, 而不是实际的对象. 但是, 这样也带来另一个问题: 每扩充一个属性就会去改动这个类型定义的头文件, 那DLL中定义的特殊属性怎么办?.../// The definition for any SETXXX function /// BIND_ID: is the BINDING ID between the PropertyGrid and... the Actual Functions ////param val : Since the actual variable types change, PropertyGrid passes...used as "false" from PropertyGrid typedef void (THISCALL CBaseEditor::* BINDINGSETFUNC)(int BIND_ID,
PropertyGrid Winforms's PropertyGrid 非WPF原生支持, 需要借助WinFormHost 风格不可定制 PropertyInspectorView 算是"官方...Grid 开源 功能还不够完善 可以定制风格 image.png PropertyEditor for WPF 开源 功能比较实用, 有自己的特色 image.png Actipro PropertyGrid
PropertyGrid Winforms's PropertyGrid 非WPF原生支持, 需要借助WinFormHost 风格不可定制 PropertyInspectorView 算是"官方"...库, 风格不可定制 WPF Property Grid 开源 功能还不够完善 可以定制风格 PropertyEditor for WPF 开源 功能比较实用, 有自己的特色 Actipro PropertyGrid
Undo/Redo只不过是把属性进行还原而已 界面显示 属性可以与PropertyGrid良好的结合. 对于MFC的PropertyGrid正好可以用FourCC的uint值做为id.
显示 Flash 的组件(Since 3.0) grid Ext.grid.GridPanel 表格 editorgrid Ext.grid.EditorGridPanel 可编辑的表格 propertygrid...Ext.grid.PropertyGrid 属性表格 editor Ext.Editor 编辑器 dataview Ext.DataView 数据显示视图 listview Ext.ListView
2 rpd ReportDocument 其他 1 dud DomainUpDown 2 hsc HScrollBar 3 prg PropertyGrid
另一个ProvideOptionPage来指定配置信息对象和界面,它是从DialogPage派生,需要注意的是需要为它提供Guid和ClassInterface类型;默认情况下,显示该配置对象使用PropertyGrid
PropertyGrid(属性网格):标准的属性网格布局。 Xna:用于处理XNA内容的工具。 Gemini基于Apache 2许可证发布,源代码可以从GitHub上获取。
折腾了2天,2种方法达到如下效果: 方法一:利用特性和特性控件 propertyGrid1.SelectedObject = electricMeter; 方法二: 利用反射 主要实现代码: private
progressbar notify obj titlebar datebox colorpicker scorebutton carousel template listview drawingboard propertygrid
Template)不同的数据 Others 以前做Delegate实现的时候只接触过成员函数指针, 没想到还有个成员变量指针, C++真是博大精深 Enum和Container需要特殊对待 如果要反射到.net的PropertyGrid
这就需要利用到TypeConverter了,因为PropertyGrid利用TypeConverter来显示枚举的选项的。
二进制格式同理 反射 .net本身也支持反射, 问题是如何反射到C++里 用mono api取得类的meta信息, 然后反应到编辑器上去编辑 如果想偷懒的话, 可以直接用mono创建个窗口, 放个propertygrid
领取专属 10元无门槛券
手把手带您无忧上云