私のアプリケーションでは、動的に作成されたボタンの配列があります。これらのボタンの onclick イベントを発生させ、クリックしたボタンのテキストを変更しようとしています。これについて以下のコードを試しましたが、機能しません。これを行うにはどうすればよいですか?.何か提案はありますか?
コード:
for (int i = 0; i < 5; i++)
{
lbl = new Button[5];
lbl[i] = new Button();
lbl[i].Text = "hi";
lbl[i].Width = 30;
lbl[i].Click += new EventHandler(lbl_click);
//lbl[i].CssClass = "label";
div1.Controls.Add(lbl[i]);
}
クリックイベント:
protected void lbl_click(object sender, EventArgs e)
{
Button[] lbl = sender as button[];
lbl[i].Text = "clicked";
}