Why nothing in my collection?
Hi All,
I have a user control with one property like so
Code:
namespace WindowsApplication1
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
}
}
Add I have a collection like so
Code:
namespace WindowsApplication1
{
public class Class1 : CollectionBase
{
public void Add(UserControl1 us)
{
List.Add(us);
}
public void Remove(UserControl1 us)
{
List.Remove(us);
}
public UserControl1 this[int index]
{
get { return (UserControl1)List[index]; }
set { List[index] = value; }
}
}
}
Then I have another user control where I want a property to add new user control1's like so
Code:
namespace WindowsApplication1
{
public partial class UserControl2 : UserControl
{
public UserControl2()
{
InitializeComponent();
}
private Class1 myVar;
public Class1 MyProperty
{
get
{
if (myVar == null)
{
myVar = new Class1();
}
return myVar; }
set { myVar = value; }
}
}
}
But I can add them in the IDE but when I run the program there are no user control 1's in the list.
Why?
Thanks
Loftty