Я предполагаю, что вы используете Windows Forms, поскольку вы спрашиваете о PropertyGrid
. Если у вас есть объекты (то есть классы), которые имеют свойства, которые вы хотите отобразить в вашем PropertyGrid
, вам нужно только установить PropertyGrid.SelectedObject с объектом, который вы хотите отобразить. По умолчанию PropertyGrid
будет использовать отражение, чтобы найти все открытые свойства вашего объекта, и отобразит их.
Вы можете использовать различные атрибуты для управления отображением свойств PropertyGrid
. Например, вы можете применить атрибут Description к свойству класса, чтобы добавить текст справки, который будет отображаться в сетке свойств. Вы можете использовать атрибут Browsable , чтобы контролировать, будет ли PropertyGrid
отображать данное свойство. В пространстве имен System.ComponentModel есть и другие атрибуты, которые вы можете использовать.