1

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

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

其中之一是 IsAdministrator 属性。

它应该显示为一个复选框。可以,但它是灰色的。我希望启用它,以便我可以修改它。从那里,我将浏览每一行并相应地更新。

这可能吗?如何取消选中复选框?

谢谢

4

1 回答 1

3

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

<asp:TemplateField ..>
   <ItemTemplate>
      <asp:CheckBox .. Checked='<%# Bind("IsAdministrator") %>' />
   </ItemTemplate>
</asp:TemplateField>
于 2013-02-04T18:33:37.803 回答