I think you're approaching this problem the wrong way.
If you want to re-use code that populates a list control from a collection or data source, abstract that functionality into a method in a new helper class (e.g. ListViewHelper) like so:
public static PopulateListView<br />
(ListView listView,<br />
IEnumerable<MyDataObject> dataObjects)
and call that method in your various
Form
s.
/ravi