И это всё МОЁ

в общем целом, новичок в программировании как таковом, по крайней мере, на cs

поставил себе monodevelop, и, после visual studio с windows forms, gtk для меня как китайская грамота в каких-то случаях)




задача состоит в том, чтобы при нажатии на кнопку создавался новый элемент класса NoteBook с заданными размерами и позицией

на данный момент имеется такой вот обработчик на клац по кнопке:


[cut]
protected void OnAddColBtnClicked(object sender, EventArgs e) {
int x, y, z;
Button AddColBtn = (Button) sender;
x = 30;
y = 80;
z = 10;
Notebook[] note = new Notebook[z];
for (int i = 1; i <= 10; i++)
{
note[i].SizeRequest();
note[i].HeightRequest = 300;
note[i].WidthRequest = 600;
note[i].SetUposition(y, x);
x += note[i].WidthRequest + 20;
}
if (this.Equals(note[1]))
{
this.Add(note[2]);
}
else if (this.Equals(note[2]))
{
this.Add(note[3]);
}
else if (this.Equals(note[3]))
{
this.Add(note[4]);
}
else if (this.Equals(note[4]))
{
this.Add(note[5]);
}
else if (this.Equals(note[5]))
{
this.Add(note[6]);
}
else if (this.Equals(note[6]))
{
this.Add(note[7]);
}
else if (this.Equals(note[7]))
{
this.Add(note[3]);
}
else if (this.Equals(note[2]))
{
this.Add(note[3]);
}
else if (this.Equals(note[2]))
{
this.Add(note[8]);
}
else if (this.Equals(note[8]))
{
this.Add(note[9]);
}
else if (this.Equals(note[9]))
{
this.Add(note[10]);
}
else
{
this.Add(note[1]);
}
}
[/cut]


приложение запускается, но при нажатии на кнопку просто вылетает без какой-либо ошибки

также высвечивается предупреждение о том, что SetUposition устарел

Помогите, пожалуйста :)








 , , , ,