i have created some controls (textbox, labels) at runtime and added to panel, when i am trying to delete some of the controls from the panel, it throwing index out of range exception. i chekd the index value too.
here is my code:
public static int index = 0;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void add_click(object sender, EventArgs e)
{
TextBox txt = new TextBox();
Panel1.Controls.Add(txt);
index = Panel1.Controls.IndexOf(txt);
}
protected void delete_Click(object sender, EventArgs e)
{
Response.Write(index);
Panel1.Controls.RemoveAt(index);
//i tried with ths code also
// TextBox txt = new TextBox();
// Panel1.Controls.Add(txt);
// // index = Panel1.Controls.IndexOf(txt);
// Panel1.Controls.Remove(txt);
}
}