Veröffentlicht 3. Mai 201312 j Hallo zusammen, ich bin momentan dabei in C# mit Windows Forms eine Anwendung zu entwickeln und stehe nun vor einem Problem, wenn ich an einem datengebundenen DGV eine ungebundene Checkbox-Spalte hinzufügen möchte. Die Fehlermeldung sieht wie folgt aus: "NullReferenceException wurde nicht behandelt - Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." Es scheint wohl an dem Hinzufügen der neuen Spalte zu liegen, denn wenn ich die Codezeile gridView.Columns.Insert(4, checkbox); auskommentiere, dann funktioniert wieder alles. Hier der Ausschnitt, wie ich die neue Spalte hinzufüge: DataGridViewCheckBoxColumn checkbox = new DataGridViewCheckBoxColumn(); checkbox.HeaderText = "Auswahl"; checkbox.Name = "Auswahlspalte"; checkbox.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; gridView.Columns.Insert(4, checkbox); Und hier der Ausschnitt, wo die Fehlermeldung auftritt: lbl_Anzeige.Text = gridView.SelectedRows[i].Cells[0].Value.ToString(); Er möchte anscheinend, dass ich ein DGV-Objekt instanziiere, aber ich möchte doch kein neues Objekt, sondern auf die Daten meines bereits vorhandenen DGV zugreifen. Wie kann ich dies also realisieren? Wäre super, wenn jemand etwas mehr darüber weiß und mir weiterhelfen könnte. Danke im Voraus und viele Grüße AnonX
4. Mai 201312 j Autor Edit: Habe nach stundenlangem Ausprobieren nun die Lösung gefunden... Ich hatte die Datenquelle an das DGV angebunden, bevor ich die neue Spalte hinzugefügt habe. Anscheinend geht beim Hinzufügen einer neuen Spalte der Objektverweis auf die Datenquelle verloren oder so und es kommt zu der Fehlermeldung. Die Anbindung der Datenquelle muss also erfolgen, nachdem die neue Spalte hinzugefügt wurde. Gruß AnonX
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.