Как я могу использовать WinForms PropertyGrid для редактирования списка строк?

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

Проблема в том, что если у меня есть MyPropertyGrid.SelectedObject = new {Test = new List ()}; в моем коде, и пользователь пытается отредактировать свойство Test , когда они нажимают кнопку «Добавить», возникает следующая ошибка:

 Constructor on type 'System.String' not found

Это имеет смысл, поскольку строки неизменны. Однако мне все еще нужен способ хранить несколько строк (или строковых данных) в сетке свойств.

Есть ли у кого-нибудь идеи, как я могу это сделать?

20
задан svick 24 April 2013 в 10:35
поделиться