如何从数据库添加PropertyGrid属性?

发布于 2024-11-27 00:01:48 字数 112 浏览 1 评论 0原文

我有大约 30 个元素/对象,我需要 PropertyGrid 在其中显示它们的属性,但问题是每个对象都有不同的属性,所以我为它创建了一个数据库。 我不知道如何从数据库添加 PropertyGrid 中的属性。

I have around 30 elements/objects for which i need PropertyGrid to show their properties in it,but the problem is that every object has different properties so i created a database for it.
I don't know how to add properties in PropertyGrid from the Database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灰色世界里的红玫瑰 2024-12-04 00:01:48

我假设您正在使用 Windows 窗体,因为您询问的是 PropertyGrid。如果您的对象(即类)具有要在 PropertyGrid 中显示的属性,则只需设置 PropertyGrid.SelectedObject 与要显示的对象。默认情况下,PropertyGrid 将使用反射来查找对象的所有公共属性,并显示它们。

您可以使用各种属性来控制 PropertyGrid 显示属性的方式。例如,您可以将 Description 属性应用于类属性以添加属性网格将显示的帮助文本。您可以使用 Browsable 属性来控制PropertyGrid 将显示给定的属性。 System.ComponentModel 命名空间中还有其他可以使用的属性。

I am going to assume that you are using Windows Forms, since you are asking about PropertyGrid. If you have objects (meaning classes) that have the properties you want to display in your PropertyGrid, you need only to set PropertyGrid.SelectedObject with the object you want to display. By default, PropertyGrid will use reflection to find all the public properties of your object, and will display them.

You can use various attributes to control how PropertyGrid displays properties. For example, you can apply the Description attribute to a class property to add help text that the property grid will display. You can use the Browsable attribute to control whether PropertyGrid will display a given property. There are other attributes in the System.ComponentModel namespace that you can use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文