GridView复选框字段是否为灰色?

时间:2013-02-04 18:30:01

标签: c# asp.net

我有一个从数据集中绘制字段的GridView:

protected void Page_Load(object sender, EventArgs e)
{
    var dat = SecurityManager.GetAllGroups();
    GridView1.DataSource = dat;
    GridView1.DataBind();
}

其中一个是IsAdministrator属性。

它应该显示为一个复选框。 它确实如此,但它是灰色的。我想让它启用,所以我可以修改它。 从那里,我将遍历每一行并相应地更新。

这可能吗?我如何解开复选框?

由于

1 个答案:

答案 0 :(得分:3)

如果您使用CheckBoxField,则只能在编辑模式下更改值。要解决此问题,如果您想要所有行的复选框,请使用TemplateField,并在项目模板中提供一个复选框,如:

<asp:TemplateField ..>
   <ItemTemplate>
      <asp:CheckBox .. Checked='<%# Bind("IsAdministrator") %>' />
   </ItemTemplate>
</asp:TemplateField>