<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Convert.ToBoolean(Eval("bool")) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("bool", typeof(int));
DataRow dr0 = dt.NewRow();
dr0["bool"] = 1;
dt.Rows.Add(dr0);
DataRow dr1 = dt.NewRow();
dr1["bool"] = 0;
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["bool"] = 1;
dt.Rows.Add(dr2);
GridView1.DataSource = dt.DefaultView;
GridView1.DataBind();
}