1

データセットからフィールドを描画する GridView があります。

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

これらの 1 つは IsAdministrator プロパティです。

チェックボックスとして表示されるはずです。ありますが、グレー表示されています。変更できるように有効にしたい。そこから、各行を調べて、それに応じて更新します。

これは可能ですか?チェックボックスのグレーを解除するにはどうすればよいですか?

ありがとう

4

1 に答える 1

3

CheckBoxFieldを使用している場合は、編集モードでのみ値を変更できます。これを回避するには、すべての行にチェックボックスが必要な場合は、TemplateFieldを使用して、次のように項目テンプレートにチェックボックスを指定します。

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