So aktivieren Sie CheckBoxField in GridView dynamisch?
Generiere ich CheckBoxField in GridView dynamisch. aber in der Ausgabe die CheckBox deaktiviert.
Wie aktivieren CheckBox dynamisch.
Ich weiß, wenn fügen Sie ein TemplateField im GridView-markup, mein problem ist gelöst, aber ich werde nicht fügen Sie TemplateField in GridView
ASPX:
<asp:GridView ID="GridView2" runat="server">
</asp:GridView>
Code hinter:
DataTable dTable = new DataTable();
dTable.Columns.Add("c1", typeof(bool));
DataRow r = dTable.NewRow();
r[0] = false;
dTable.Rows.Add(r);
r = dTable.NewRow();
r[0] = true;
dTable.Rows.Add(r);
CheckBoxField chkField = new CheckBoxField();
chkField.DataField = "c1";
chkField.HeaderText = "CheckBox";
chkField.ReadOnly = false;
GridView2.Columns.Add(chkField);
GridView2.DataSource = dTable;
GridView2.DataBind();
- Kann es sein GridView ist nicht editierbar standardmäßig. Können Sie versuchen, das hinzufügen
GridView2.AutoGenerateEditButton=true;
vor Datenbindung? Es kann fügen Sie eine Spalte Bearbeiten, aber trotzdem bekommen Sie vielleicht eine Ahnung von dem, was passiert ist... - Warum sind Sie hinzufügen von checkboxfield wie diese. Können Sie das Ziel sein kann, jemand kann helfen, Sie finden Alternative Wege.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lege ich code in der RowDataBound-Ereignis aktivieren der checkbox:
}
Optimieren Decker97 Antwort: