如何复选框值,从数据表中的GridView绑定 [英] how to bind checkbox value from datatable in gridview

查看:163
本文介绍了如何复选框值,从数据表中的GridView绑定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要弄清楚如何绑定一个复选框值在GridView,我已经写了CheckBox.Checked =的DataBinder.Eval(的Container.DataItem,IsSubscribed)在GridView的,但框总是检查,甚至当 IsSubscribed 是假的。

I need to figure out how to bind a CheckBox value in a GridView, I have written CheckBox.Checked= DataBinder.Eval(Container.DataItem, "IsSubscribed") in GridView, but the CheckBox is always checked, even when IsSubscribed is false.

我已绑定的网格的Page_Load ,之前的页面已经调回。这是我的code:

I have bound the grid in Page_Load, before the page has posted back. Here is my code:

<asp:TemplateField HeaderText="Select"> 
     <ItemTemplate> 
        <asp:CheckBox 
            ID="chkIsSubscribed" runat="server" HeaderText="IsSubscribed" 
            Checked='<%# DataBinder.Eval(Container.DataItem, "IsSubscribed") %>'/>  
     </ItemTemplate> 
</asp:TemplateField>

感谢。

推荐答案

将这个code为您的项目模板元素:

Put this code as your Item Template element:

<asp:TemplateField HeaderText="Select">
    <ItemTemplate>
        <asp:CheckBox ID="chkIsSubscribed" runat="server" HeaderText="IsSubscribed" 
        Checked='<%#bool.Parse(Eval("IsSubscribed").ToString())%>' />
    </ItemTemplate>
</asp:TemplateField>

这篇关于如何复选框值,从数据表中的GridView绑定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆