获取 PropertyGrid 的内容?
我是 C# 新手,长期 C++ 程序员,我只是想知道是否使用 .selectedObjects 初始化了 propertygrid。 有没有办法获取属性网格中当前值的内容。
本
I'm new to C#, long time C++ programmer, im just wondering once initalising a propertygrid using .selectedObjects. Is there a way to get contents of the current values in the propertygrid.
Ben
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PropertyGrid 不会向消费者公开其内部结构。
但是,.Net 允许您执行“反射”来检查代码的结构(和执行部分),包括类属性。
这里是一篇介绍反射基础知识的文章。 实际上,您可以通过反射看到比属性网格显示的更多的内部结构。
PropertyGrid doesn't expose its internals to the consumer.
However, .Net lets you perform "Refelction" to examine the structure (and execute parts of) code, including class properties.
Here is an article that covers the basics of reflection. You can actually see more of the internals with reflection than what the property grid displays.
您必须使用基于对象类型的反射来迭代网格中对象的所有属性。
You have to iterate through all the properties of the object in the grid, using Reflection based in the object's type.