自由定制的属性列表
本帖最后由 作者 于 2010-7-15 14:18:17 编辑2010/7/15
更新版本
添加了属性关联和序列化
例子里是一个智能记忆的窗体,:)
先把工程上传了,以后再加注释:)
效果:
调用方式:
public Form1()
{
InitializeComponent();
XEntityProperties.AddTypeConverter(typeof(Point3d), new Point3dConverter());
var values =
new XEntityProperties
{
{ "名称", 1003, "序号球", true, false },
{ "长度", 1000, MyEnum.A },
{ "性别", 1000, true },
{ "字体", 1000, new Font("宋体", 9), false, true },
new XDataProperty("扩展属性1")
{
{ "颜色索引", 1000, 4, false, true },
{ "终点", 1000, new Point3d(), false, true }
},
new XDataProperty("扩展属性2")
{
{ "起点", 1000, new Point3d(), false, true },
{ "终点", 1000, new Point3d(), false, true }
},
new XDataProperty("扩展属性1")
{
{ "颜色", 1000, new Color(), false, true },
},
};
values["扩展属性1", "颜色索引"].AddStandardValues(4, 6);
this.propertyGrid1.SelectedObject = values;
this.propertyGrid1.PropertySort = PropertySort.Categorized;
}
miracle442 发表于 2022-4-2 17:07
版主,很感谢你的分享,我用了确实很好,但是日期类型的属性怎么配置呢?我没捣鼓出来。。。。。
哦,好了,用了第一个版本的可以 版主,很感谢你的分享,我用了确实很好,但是日期类型的属性怎么配置呢?我没捣鼓出来。。。。。:( 回帖是一种美德!感谢楼主的无私分享 谢谢 好东西 有点意思 好东西呀, 收下了, 多谢楼主. 很好很强大! 学习啦 下来慢慢研究研究 支持狐哥 顶狐哥 <p><b style="FONT-SIZE: 12px; LINE-HEIGHT: 15px">自由定制的属性列表</b>,下载了。收下好好学习学习。</p>
<p>谢谢楼主</p>
<p> </p> 下载学习!