Перейти к содержанию

Обзор контрола PropertyGrid

PropertyGridControl отображает публичные свойства и их значения привязанного объекта (объектов) в виде вертикального списка. Каждый элемент списка отрисовывается как строка, содержащая две ячейки: «имя свойства» и «значение свойства».

propertygrid1

PropertyGrid может автоматически заполнять строки из привязанного объекта (объектов). Вы также можете вручную создавать строки в коде. Специальные атрибуты, применённые к свойствам привязанного объекта, позволяют задать пользовательскую видимость, состояние «только для чтения», отображаемое имя, категорию и конвертер типов.

Контрол поддерживает категориальные строки, которые позволяют объединять строки в разворачиваемые группы.

Привязка данных и настройка строк

Когда вы привязываете контрол к объекту (объектам), контрол автоматически генерирует строки для всех публичных свойств. Специальные атрибуты позволяют настраивать параметры генерации строк.

Контрол также поддерживает ручную генерацию обычных и категориальных строк. Информацию смотрите в следующих разделах:

Редактирование данных

Пользователи могут редактировать часть «значение» строк, если редактирование данных включено. Контрол использует редакторы по умолчанию для отображения и редактирования значений строк распространённых типов данных (Boolean, Double, Integer, перечисления и т. д.). При необходимости вы также можете задать пользовательские редакторы для конкретных строк.

Чтобы узнать, как задавать редакторы и обращаться к ним, получать и устанавливать значения ячеек, смотрите следующие разделы:

Встроенный поиск

Панель поиска PropertyGrid позволяет пользователям быстро находить строки по именам.

Подробнее смотрите в следующем разделе:

Часто используемый API

В следующем разделе описаны члены API, которые помогают выполнять наиболее популярные задачи настройки:



* Эта страница переведена с использованием технологий машинного перевода.