在 C# Winforms 中使用 propertyGrid 在网格中存储信息
谁能帮我解决一些令人困惑的事情。我正在尝试创建一个网格来存储信息,例如文档详细信息:(名称、类型、摘要作为示例标题)。
当摘要对于网格单元格来说太大时,我希望有一个按钮可以打开一个新控件,用户可以在其中查看更多信息。
是否可以使用 propertyGrid 来实现此目的,并且任何人都可以为我指明有关执行此操作的信息的正确方向吗?
我在想这可能是编写代理类并公开在其上创建的对象的情况?
谢谢
Could anyone help me out on something that is confusing. I'm trying to create a grid to store information for example document details: (name, type, summary as example headers).
When the summary is too large for the cell of the grid I would like to have a button that would open a new control where the user is able to view more information.
Is it possible to to this using a propertyGrid and would anyone be able to point me in the right direction on information on doing this?
I was thinking it might be a case of writing a surrogate class and expose the objects created on it?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。
您应该创建自己的类型,该类型将提供文档详细信息作为一组类型属性。然后,您应该将这种类型的实例附加到 PropertyGrid< /a>.您可以使用属性来更改属性可见性、编辑器、描述和其他行为。
有关更多详细信息,请参阅充分利用 .NET Framework PropertyGrid 控件 。
Yes it is posible.
You should create your own type that will provide document details as a set of type properties. You should then attach an instance of this type to the PropertyGrid. You can use attributes to change property visibility, editor, description and the others beheviours.
See Getting the Most Out of the .NET Framework PropertyGrid Control for further details.