I have a class called EventBox
that extends TableLayoutPanel
. It's a table with one single row and dynamically adjusting number of columns.
During its lifecycle, this EventBox
adds/removes items from itself (buttons, combo boxes etc).
What I want is to create a ListView (or something similar) that would contain multiple EventBox
objects and visually display them in a list.
I've created a class called TestEventList
, but I do not know what to extend!
I've tried TableLayoutPanel
(I believe it's overkill), ListBox
(wrong!) and now ListView
.
However, ListView
's Items
property has a method Add
which only accepts ListViewItem
objects as parameters.
How can I describe my EventBox
as a ListViewItem
?
Or better yet, what other choices do I have?
EDIT: I obviously want the list to be able to keep track of its items: add, remove at index etc.