¿Cómo puedo usar un WinForms PropertyGrid para editar una lista de cadenas?
En mi aplicación, tengo una cuadrícula de propiedades para permitir a los usuarios cambiar la configuración. Esto funciona bien para cadenas y otras propiedades de valor, pero lo que necesito ahora es una lista de cadenas que los usuarios pueden editar.
El problema es que si tengoMyPropertyGrid.SelectedObject = new { Test = new List<string>() };
en mi código y el usuario intenta editar laTest
propiedad, cuando hacen clic en el botón Agregar, se produce el siguiente error:
Constructor on type 'System.String' not found
Esto tiene sentido ya que las cadenas son inmutables. Sin embargo, todavía necesito alguna forma de almacenar varias cadenas (o datos similares a cadenas) en una cuadrícula de propiedades.
Alguien tiene alguna idea sobre cómo puedo lograr esto?