C#属性窗口如何用

C#属性窗口怎么用?
本帖最后由 cxm19910220 于 2015-11-12 16:20:44 编辑
定义了类Student
public class Stuedn
    {
        string name;
        public string Name { get; set; }

        int age;
        public int Age { get; set; }

        int height;
        public int Height { get; set; }
    }

问题一:希望在属性窗口中显示下图中Location的效果(点击后可展开),应该如何配置(只显示Name和Age两个属性)

问题二:因为使用的是SmartFrameWork,在SmartFrameWork如何配置能达到问题一中达到的效果。

只要能回答一个问题就给分,希望懂的朋友帮忙提点下,谢谢~!
C#属性窗口如何用C#属性窗口如何用
------解决思路----------------------
别人的程序吧。  这个控件 应该是可以自定义节点的
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

弱弱的问一句 貌似只有控件 才会在属性窗口显示 内部属性吧?、、、、

如果是自定义控件的话 需要用 TypeConverter 来实现转换
http://var.la/blog.php?id=14 详情参见我博客 自定义控件系列文章

确实是控件,恕我在提问前没有仔细考虑清楚!
属性窗口显示的是控件的一些属性,如果只是单个属性添加,都是可以实现的,问题是我在控件类中添加了Student 
Student stu,希望在属性窗口中显示stu.Name,stu.Age属性,并实现点击展开的效果;
图片显示的Location类型是Point

所以说 你需要点开那个连接。。。
------解决思路----------------------
如果是在PropertyGrid里显示只要在类上加TypeConverter就行了

[TypeConverter(typeof(ExpandableObjectConverter))]
public class Student
------解决思路----------------------
引用:
Quote: 引用:

弱弱的问一句 貌似只有控件 才会在属性窗口显示 内部属性吧?、、、、

如果是自定义控件的话 需要用 TypeConverter 来实现转换
http://var.la/blog.php?id=14 详情参见我博客 自定义控件系列文章


博客做的不错啊,已添加书签……