[转]raising an event from checkbox in a gridview (gridview中模板表的checkbox的后台事件处理)...

<p><span style="font-size: 10pt;">本文转自:http://www.dotnetspider.com/resources/30842-raising-an-event-from-checkbox-in-a-gridview.aspx</span><br><span style="font-size: 10pt;">原文如下:</span></p><p><span style="font-size: 10pt;">description:</span><br><span style="font-size: 10pt;">raising an event from a gridview check box or dropdown list.</span><br><span style="font-size: 10pt;">in case of button or link button then event raises and rowcommand.</span><br><span style="font-size: 10pt;">incase of raising event from a control like checkbox or radiobuttonor dropdownlist or etc event bubbling.</span></p><p><span style="font-size: 10pt;">design view:</span><br><span style="font-size: 10pt;"><asp:gridview id="grdquestions" autogeneratecolumns="false" runat="server" width="698px" ></span><br><span style="font-size: 10pt;"> <headerstyle horizontalalign="left" cssclass="gridheader" / > </span><br><span style="font-size: 10pt;"> <rowstyle cssclass="gridrowstyle" horizontalalign="left" / ></span><br><span style="font-size: 10pt;"> <alternatingrowstyle cssclass="gridalternaterowstyle" / ></span><br><span style="font-size: 10pt;"> < columns ></span><br><span style="font-size: 10pt;"> <asp:templatefield headertext="edit" > </span><br><span style="font-size: 10pt;"> <itemstyle horizontalalign="center" width="50px" ></itemstyle > </span><br><span style="font-size: 10pt;"> <itemtemplate></span><br><span style="font-size: 10pt;"> <asp:checkbox id="chkstatus" autopostback="true" runat="server" oncheckedchanged="chkstatus_changed" ></asp:checkbox> </span></p><p><span style="font-size: 10pt;"> </itemtemplate> </span><br><span style="font-size: 10pt;"> </asp:templatefield></span><br><span style="font-size: 10pt;"> <asp:templatefield headertext="batchpriority"> </span><br><span style="font-size: 10pt;"> <headerstyle wrap="false">< /headerstyle> </span><br><span style="font-size: 10pt;"> <itemstyle wrap="false">< /itemstyle> </span><br><span style="font-size: 10pt;"> <itemtemplate> </span><br><span style="font-size: 10pt;"> <asp:dropdownlist id="ddlbatchpriorty" runat="server" width="92px" cssclass="text" ></asp:dropdownlist></span><br><span style="font-size: 10pt;"> </itemtemplate> </span><br><span style="font-size: 10pt;"> </asp:templatefield></span><br><span style="font-size: 10pt;"> <columns></span><br><span style="font-size: 10pt;"></asp:gridview></span></p><p><span style="font-size: 10pt;">code behind:</span></p><p><span style="font-size: 10pt;">public void chkstatus_changed(object sender, system.eventargs e)</span><br><span style="font-size: 10pt;">{ </span><br><span style="font-size: 10pt;"> //......when gridview checkbox calls event, then it raises an event. </span><br><span style="font-size: 10pt;"> checkbox chkbox = (checkbox)(sender); </span><br><span style="font-size: 10pt;"> //......sender is converted to checkbox and getting its gridview row by using chkbox.parent.parent. </span><br><span style="font-size: 10pt;"> gridviewrow dg = (gridviewrow)(chkbox.parent.parent);</span><br><span style="font-size: 10pt;"> //......gridview row to find the control or text of particular cell. </span><br><span style="font-size: 10pt;"> dropdownlist ddl = (dropdownlist)(dg.cells[4].findcontrol("ddlbatchpriorty"));</span><br><span style="font-size: 10pt;">}</span></p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值