Thursday, November 13, 2008

ADDING CONTROLS AND EVENTS DYNAMICALLY

ADDING CONTROLS DYNAMICALLY

//I used Flow layout Panel for auto arrangement
/**** HERE WE ARE ADDING CONTROLS TO FLOW LAYOUT PANEL*****/

Button btn = new Button();

btn.Name = dt.Rows[i][0].ToString();
btn.Text = dt.Rows[i][0].ToString();

btn.ContextMenuStrip = contextMenuStrip1;

btn.Width = 150;
btn.Height = 75;

btn.Click+=new EventHandler(btn_Click);

flowLayoutPanel1.Controls.Add(btn);

//'HERE WE HAVE TO WRITE THE CODE FOR BUTTON CLICK

private void btn_Click(object sender, EventArgs e)
{
try
{
Button bt;
bt = (Button)sender;

//write code here
}
catch (Exception ex)
{
}
}

No comments: