在DataGrid中动态增加BUTTON控件

在ItemCreated事件里写入如下代码:
Button btnC=new Button();   //定义新的BUTTON对象
btnC.ID="btnOver";   //新对象ID号
btnC.Text="结束";   //按钮显示文本赋值
btnC.CommandName="Over";   //事件激发时传的参数名
btnC.CommandArgument=Convert.ToString(DataBinder.Eval(e.Item.DataItem,"id"));   //事件激发时传的参数值
btnC.Command+=new CommandEventHandler(Action_Click);   //绑定点击事件
e.Item.Cells[4].Controls.Add(btnC);   //指定位置插入

如果只希望对指定的DATAGRID区操作,则应在ItemCreated事件开始时加入如下代码进行判断:
if (e.Item.ItemType==ListItemType.<此处根据情况填写相应属性>)

此处e是ItemCreated的入参,类型为DataGridItemEventArgs
原文地址:https://www.cnblogs.com/lykyl/p/22629.html