0

我有一个网格视图,其中我有 1 列作为模板字段,而其他 8 列是动态创建的。此模板字段有一个复选框,当尝试在代码隐藏文件中检索此复选框时,我们将其设为 null。

当未动态创建列时,复选框非常好,并且在后面的代码中有一个值。下面是我的代码:

<asp:GridView ID="gridResultSet" runat="server" AutoGenerateColumns="false" AllowSorting="true"
                    OnRowCreated="GridResultSet_RowCreated" OnLoad="GridResultSet_Load" CssClass="reportGrid"
                    CellPadding="4" OnSorting="GridResultSet_Sorting" OnRowDataBound="GridResultSet_RowDataBound">
                      <Columns>
                        <asp:TemplateField HeaderText="Reclass">
                            <ItemTemplate>
                                <acesec:CheckBox ID="chkReclass" CssClass="CheckBoxListStyle" runat="server" />
                            </ItemTemplate>
                        </asp:TemplateField>
                     </Columns>
            <RowStyle CssClass="gridrow" />
     <AlternatingRowStyle CssClass="gridrow" />
  <HeaderStyle CssClass="gridheader" />  
</asp:GridView>

System.Web.UI.WebControls.CheckBox chbReclass = gridResultSet.Rows[i].FindControl("chkReclass") as System.Web.UI.WebControls.CheckBox;

在创建动态列时,我是否需要检查某些内容才能访问模板字段?

有没有人遇到过同样的情况?

指针将不胜感激。

问候

4

0 回答 0