Если вы используете элемент управления PropertyGrid, вы можете прочитать о том, как его настроить здесь и здесь .
Чтобы иногда отображать свойства, вы можете реализовать интерфейс ICustomTypeDescriptor, выполнив это, вы сможете контролировать порядок и список свойств, которые будут редактироваться динамически.