关于WebForm的编辑列ItemTemplate和EditItemTemplate的一点小总结

本文总结了WebForm中DataGrid的编辑功能,重点解释了在未点击编辑时,EditItemTemplate中的控件不会生成,只有在设置EditItemIndex并重新绑定Grid后,才生成指定行的编辑模板控件,同时ItemTemplate中的控件不再生成。通过实例展示了DataGrid的ItemTemplate和EditItemTemplate在编辑列中的工作原理。

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

       这两天,发现了好几个类似的帖子在为这个问题发愁,正好今天又来例行公事的加班来了,照样没有什么事情,手一痒痒,决定把这个问题好好整理整理。
       首先,描述一下编辑列到底是如何生成的。
        请注意,在没有点击编辑之前,模板列里面的EditItemTemplate里面的控件没有生成的。当点击编辑的时候,设置this.DataGrid1.EditItemIndex = ........,然后重新绑定Grid,页面PostBack,根据你指定的第i编辑。才会生成对应的第i的编辑模板里面的控件。而这个时候,对应的这个第i行的ItemTemplate里面的控件是不生成的。
         这个我们可以做一个Test 。
         

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值