ASP.NET CheckBox in DataTable

Ich habe eine checkbox in meine datatable

Initialisierung

 DataTable dt = new DataTable();
 DataRow dr = null;

Hinzufügen der checkbox

dt.Columns.Add(new DataColumn("CheckBoxCol", typeof(CheckBox)));

Fügen Sie diese neue Zeile

dr = dt.NewRow();

Problem passiert, wenn ich versuche, initialisiert den Anfangszustand der checkbox der neuen Zeile

((CheckBox)dr["CheckBoxCol"]).Checked = false;

Es wurde Ausnahme geworfen, die sagt:

Unable to cast object of type 'System.DBNull' zu geben
*"System.Web.UI.WebControls.CheckBox'.*

Ist meine Methode falsch? Kann jemand Rat, wie man cast wieder die DataColumn zurück zu Kontrollkästchen?

InformationsquelleAutor rofans91 | 2011-12-29

Schreibe einen Kommentar