在我的webform应用程序中,我使用了SQLDataSource的gridview。现在,我需要动态地将按钮添加到此gridview的每一行(按钮必须具有单元格值)的一个单元格中。我为每个单元格添加了按钮,并为这些按钮添加了单击事件。但是,当我单击这些按钮时,单击事件不起作用。大家可以帮忙吗?
protected void gvEmployee_RowDataBound(object sender, Obout.Grid.GridRowEventArgs e)
{
Button btn = new Button();
btn.Text = e.Row.Cells[8].Text;
if (e.Row.Cells[8].Text == "1")
{
btn.BackColor = Color.Red;
}
else
{
btn.BackColor = Color.Green;
}
e.Row.Cells[8].Text = "";
btn.Click += btn_Click;
e.Row.Cells[8].Controls.Add(btn);
}
protected void btn_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
GridViewRow gvr = (GridViewRow)btn.NamingContainer;
}