在DataGrid中动态增加BUTTON控件

博客介绍了在DataGrid中动态增加BUTTON控件的方法。在ItemCreated事件里定义新的BUTTON对象,设置其ID、显示文本、事件参数等,并绑定点击事件,最后插入到指定位置。若只对指定DATAGRID区操作,需在事件开始时加入判断代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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/archive/2004/07/09/22629.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值