ASP.NET - Array of Button in ASP.net

Asked By riyaj chabru on 07-Dec-10 05:25 AM
HI,

Please let me know,
How i can create array of button in ASP.net

Thanks alot...
Reena Jain replied to riyaj chabru on 07-Dec-10 05:38 AM
hi,

here is the code to create array of buttons

Button[] BtnArray=new Button[10];
 
for (int i = 0; i < 10; i++)
{
BtnArray[i] = new Button();
BtnArray[i].Width = 100;
BtnArray[i].Text = @"Button " + i.ToString();
Page.Form.Controls.Add(BtnArray[i]);
BtnArray[i].Click += new EventHandler(TestMe_Click);
}
 
void TestMe_Click(object sender, EventArgs e){
 
Label1.Text = ((Button)sender).Text;
 }
or
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (btn_arr[0] is Button)
{
//for each button saved in our array, recreate it
foreach (Button button in btn_arr)
{
add_button(button);
}
}
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}
}
 
protected void add_button(Button button)
{
try
{
//add to a container on the page
pnlMain.Controls.Add(button);
//add a spacer after the control
pnlMain.Controls.Add(new LiteralControl("<br>"));
}
catch (Exception ex)
{
lblStatus.Text += ex.Message.ToString();
}
}
on .aspx
public partial class _Default : System.Web.UI.Page
{
static Button[] btn_arr = new Button[20];
static int btn_count;
}

hope this will help you
Rohan Dave replied to riyaj chabru on 07-Dec-10 05:59 AM
you can create Array of Button in below way :

Button btnArray = new Button[5];
for(int i = 0; i < btnArray.Length; i ++)
{
  btnArray[i] = new Button();  

  btnArray.Text = "Button" + i.ToString();

  btnArray.ToolTip = "Click on It.";

  btnArray.Click += new EventHandler(btnArray_Click);  
}

void btnArray_Click(object sender, EventArgs e)

{

}