我有一个类型为bit的数据表列“staff”.在我的网格视图中,我添加了一个复选框的项目模板.如果数据绑定上“staff”列的值= 1,我希望显示复选框.其他明智的未经检查..来自我写的像这样的搜索ItemTemplateasp:CheckB...
我有一个类型为bit的数据表列“staff”.在我的网格视图中,我添加了一个复选框的项目模板.如果数据绑定上“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:String未被识别为有效的布尔值”.请帮忙
解决方法:
ASPX:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("id") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Staff">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("staff") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
代码背后:
protected void Button1_Click(object sender, EventArgs e)
{
string conStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\website\w2\App_Data\Database.mdf;Integrated Security=True;User Instance=True";
SqlConnection con1 = new SqlConnection(conStr);
con1.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter("SELECT id,staff FROM staff_details ", con1);
adapter.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con1.Close();
}
沃梦达教程
本文标题为:c# – 如何使用数据库表的值绑定gridview上的复选框值?
基础教程推荐
猜你喜欢
- SQL、LINQ、Lambda 三种用法(转) 2023-11-25
- C#备忘录人生存档的设计模式实例 2023-06-09
- Unity3d 使用Gizmos画一个圆圈 2023-04-10
- C#调用AForge实现摄像头录像的示例代码 2022-11-15
- C# web应用程序不能访问app_code下类的原因以及解决方法 2022-10-27
- Oracle自定义类向导无法从Oracle用户定义的数据类型生成自定义c#类 2023-11-22
- C# ManualResetEvent用法详解 2023-02-03
- Centos7下Supervisor和Jexus两种方式部署.NETCore3.1项目 2023-09-26
- c# – ASP.NET MVC 4将Windows身份验证应用于单个控制器? 2023-09-19
- vscode编写latex的方法 2023-04-22