Работая в C # win формах, я пытаюсь создать список элементов, в которых каждый элемент скомпрометирован из значка и 3 ярлыков в определенном макете.
Вот иллюстрация
Пользователь должен иметь возможность выбрать одну строку, как в обычном ListView.
Моей первой попыткой было создание значка и меток в пользовательском элементе управления, а затем помещение пользовательского элемента управления в FlowLayoutPanel в вертикальную компоновку (которая создала бы список).
Проблема была в выборе. Поскольку событие щелчка было захвачено пользовательским элементом управления, не было простого способа сообщить другим пользовательским элементам управления в списке, что элемент управления выбран, и если они выбраны в данный момент, их теперь следует отменить. (Надеюсь, это имеет смысл ...)
Я также пытался использовать какой-то пользовательский ListView с открытым исходным кодом, который нашел здесь: http://www.codeproject.com/KB/list/aa_listview.aspx
но это слишком глючит.
Я также думал о создании пользовательского элемента управления, который будет наследовать от Listview и отображать мой пользовательский элемент управления в списке, но я также читал о ком-то, кто пытался это сделать и столкнулся с множеством трудностей.
Я был бы очень рад услышать любые ваши предложения.
Спасибо!