aspxgridview的VisibleIndex界面绑定和FindRowCellTemplateControl获取某控件实例

 <dx:GridViewDataColumn Caption="我的选课" ShowInCustomizationForm="True" VisibleIndex="9">
                                                                         <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                         <CellStyle HorizontalAlign="Center" VerticalAlign="Middle">
                                                                         </CellStyle>
                                                                         <DataItemTemplate>
                                                                              <table align="center" border="1" style="border-color: #f8f5f5; width:100%;color: #333;border-collapse: collapse;border: 0.1px solid #e0ffff;">
                                                                                  <tr>
                                                                                      <td> <dx:ASPxCheckBox ID="cbk_gv_wdxk" ToolTip='<%# Eval("ID") %>' Text="选课"
                                                                                  AutoPostBack="true" OnCheckedChanged="cbk_gv_wdxk_CheckedChanged"
                                                                                 runat="server">

                                                                             </dx:ASPxCheckBox></td>
                                                                                      <td> <dx:ASPxCheckBox ID="cbk_gv_sd" runat="server" Text="锁定" AutoPostBack="true"
                                                                                     OnCheckedChanged="cbk_gv_sd_CheckedChanged" ToolTip='<%# Container.VisibleIndex %>'></dx:ASPxCheckBox></td>
                                                                                      
                                                                                  </tr>
                                                                              </table>

                                                                         </DataItemTemplate>

                                                                     </dx:GridViewDataColumn>

this.ASPxPopupControl_tytsxx.PopupVerticalAlign = PopupVerticalAlign.TopSides;
             ASPxCheckBox cbx_xk_sd = sender as ASPxCheckBox;
            //获取选课状态,如果选课失败,设置为原来的锁定状态
            bool ylxkzt = !cbx_xk_sd.Checked;//变化后的状态,激活该事件,取反,就是原来的状态(非班主任和管理员,就是原来的状态)
            int rowsy = int.Parse(cbx_xk_sd.ToolTip);//visibleindex
                                                     // CheckBox cbx_hqxkzt = this.GridView1.Rows[rowsy].FindControl("cbk_gv_wdxk") as CheckBox;//选课状态
            ASPxCheckBox cbx_hqxkzt = (ASPxCheckBox)this.ASPxGridView_glyplxk.FindRowCellTemplateControl(rowsy,
                null, "cbk_gv_wdxk");

渝公网安备 50011902000225号

渝ICP备18008233号-1