【问题标题】:Adding checkbox to Gridview将复选框添加到 Gridview
【发布时间】:2011-10-06 00:19:45
【问题描述】:

我正在尝试向 gridview 添加一个复选框,以便用户可以选择多个项目,但该复选框未显示。下面是我的代码。我没有将数据字段 b/c 绑定到特定列中。

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
        <Columns>
            <asp:CheckBoxField HeaderText="SELECT"  />
            <asp:BoundField DataField="ICAO" HeaderText="ICAO" />
            <asp:BoundField DataField="IATA" HeaderText="IATA" />
            <asp:BoundField DataField="AIRPORT_NAME" HeaderText="AIRPORT NAME" />
            <asp:BoundField DataField="CITY" HeaderText="CITY" />
            <asp:BoundField DataField="COUNTRY" HeaderText="COUNTRY" />
            <asp:BoundField DataField="REVISED_DATE" HeaderText="REVISED DATE" />
            <asp:BoundField DataField="EMAIL_DATE" HeaderText="EMAIL DATE" />

        </Columns>
    </asp:GridView>

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    尝试改用&lt;TemplateField /&gt;

    <asp:TemplateField>
        <ItemTemplate>
            <asp:CheckBox runat="server" ID="cbSelect"/>
        </ItemTemplate>
    </asp:TemplateField>
    

    【讨论】:

    • 我收到错误 type.system.web.ui.webcontrols.templateField 没有公共属性名称复选框
    • 您必须将 CheckBox 添加到 ItemTemplate,就像在 Bala 的示例中一样。
    【解决方案2】:

    看这里http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-vb

    CheckBoxField 设计用于处理布尔数据字段。也就是说,为了使用 CheckBoxField,我们必须指定底层数据字段,其值被咨询以确定是否选中了呈现的复选框。我们不能使用 CheckBoxField 只包含一列未选中的复选框。

    只需添加一个ItemTemplate 字段并在其中添加一个&lt;asp:checkbox&gt;

    【讨论】:

    • 我收到错误 type.system.web.ui.webcontrols.templateField 没有公共属性名称复选框
    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 2011-03-05
    • 2018-07-23
    • 1970-01-01
    • 2012-07-25
    • 2017-02-07
    相关资源
    最近更新 更多