Мне нужно что-то вроде DataGridView. Он должен иметь возможность привязки к коллекции следующих объектов:
class Register
{
TypeEnum Type{get;set;}
string Name{get;set;}
}
И он должен отобразить эту коллекцию и разрешить редактировать их свойства: выберите желаемое значение перечисления в поле со списком и введите Имя в текстовое поле. Также следует поддерживать добавление новых объектов и удаление существующих.
DataGridView не подходит, потому что он не поддерживает перечисления.
Как эта функциональность может быть достигнута без слишком большого количества ручного кодирования?
РЕДАКТИРОВАТЬ: я пытался использовать DataGridView для этой цели, но это ужасно. Я не могу добавлять новые строки или удалять некоторые без создания дополнительных кнопок с обработчиками, подверженными ошибкам. Есть ли какой-нибудь человеческий способ достичь моей цели?