[英]Confirmation box for LinkButton in Gridview before Rowcommand fires
[英]Make GridView AutGenerateColumn a LinkButton that fires RowCommand event
我的搜索似乎空白的一个简单问题。
我有一个GridView是AutoGeneratingColumns=True
这将生成一列“ MyColumn”。 我想使此列的值成为可单击的LinkButton,它会触发GridView的RowCommand事件,并带有特定的CommandNmae并将单元格值作为CommandArgument。
我正在尝试不使用自定义ItemTemplate来做到这一点,我知道该怎么做。 我希望我可以按实际要求在GridView中修改自动生成的列。
蒂亚
这可以在GridView的OnRowDataBound
事件中完成。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//check if the current row is a datarow
if (e.Row.RowType == DataControlRowType.DataRow)
{
///create a new linkbutton
LinkButton button = new LinkButton();
button.Text = "LinkButton";
button.CommandArgument = "MyArgs";
//assign a command to the button
button.Command += Button_Command;
//add the button to cell x
e.Row.Cells[3].Controls.Add(button);
}
}
因为要动态添加控件,所以不应将GridView的绑定包装在IsPostBack
检查中。 您可以正常进行的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.