gpt4 book ai didi

c# - 如何将 gridview 上的复选框值与数据库表的值绑定(bind)?

转载 作者:太空狗 更新时间:2023-10-29 23:08:20 25 4
gpt4 key购买 nike

我有一个类型为 bit 的数据表列“staff”。在我的 GridView 中,我添加了一个复选框项目模板。如果数据绑定(bind)上“staff”列的值 = 1,我希望显示选中的复选框。其他明智的未经检查..从我这样写的搜索中

<ItemTemplate>
<asp:CheckBox ID="chk1" runat="server" Checked='<%# bool.Parse(Eval("staff").ToString()) %>'/>
</ItemTemplate>

DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter("SELECT id,staff FROM staff_details ", con1);
adapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();

但它显示错误“System.FormatException:字符串未被识别为有效的 bool 值。”请帮忙

最佳答案

测试和工作:

#UPDATE1

Checked='<%#Convert.ToBoolean(Eval("staff")) %>'

<ItemTemplate>
<asp:CheckBox ID="chk1" runat="server" Checked='<%#Convert.ToBoolean(Eval("staff")) %>' />
</ItemTemplate>

关于c# - 如何将 gridview 上的复选框值与数据库表的值绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18482132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com