inserting dynamic controls and events

private void Page_Load(object sender, System.EventArgs e)
{
MyTable = new Table();
MyTable.GridLines = GridLines.Both;
for (int i=0;i<5;i++)
{
InitArrayList();
TableRow tr = new TableRow();
for(int j=0;j<3;j++)
{
TableCell td = new TableCell();
if(j==0)
{
TextBox t = new TextBox();
t.ID = “txt_” + i.ToString() + j.ToString();
td.Controls.Add(t);
}
else
{
td.Text = “hello” + i.ToString() + ” ” + j.ToString();;
}
tr.Cells.Add(td);
}
MyTable.Rows.Add(tr);
}
Panel1.Controls.Add(MyTable);
}

void IterateControls(Control parent)
{
foreach (Control child in parent.Controls)
{ if (child.GetType().ToString().Equals (“System.Web.UI.WebControls.TextBox”) && child.ID.IndexOf(“txt_”) == 0)

{ TextBox textbox = (TextBox)child;

textbox.Text = “You Got It !”;
}
if (child.Controls.Count > 0)
{
IterateControls(child);
} } }
private void Button1_Click(object sender, System.EventArgs e) { IterateControls(this); } }

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s