在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
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
(lykyl原创,转载请注明出处)