¿Cómo crear un elemento personalizado del editor de PropertyGrid que abre un formulario?

Tengo una lista <> (mi clase personalizada). Quiero mostrar un elemento específico en esta lista en un cuadro en el control PropertyGrid. Al final de la caja me gustaría el botón [...]. Al hacer clic, abriría un formulario que, entre otras cosas, les permitiría elegir uno de los elementos de la Lista. Cuando está cerrado, PropertyGrid se actualizaría para reflejar el valor seleccionado.

Cualquier ayuda apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta