[Mono-devel-list] ListViewItem.ListView

Miguel de Icaza miguel at ximian.com
Sun Sep 21 21:14:07 EDT 2003


> The ListViewItem class has a property called ListView that returns the 
> ListView control that contains this ListViewItem. How does ListViewItem class 
> knows who is its container, if it is not specified in the construtor or in any 
> other member ? I guess that I'm missing something there.
> Any help will be appreciated.

Initially the ListViewItem is born with a null parent;  When the parent
adds the individual items, it will call a method to set the parent,
something like this:

class ListView {

	Add (ListViewItem item)
		item.SetParent (this);

class ListViewItem {
	ListView parent = null;

	public ListView ListView {
		get { return parent; }

	internal SetParent (ListView p)
		parent = p;

More information about the Mono-devel-list mailing list