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