AnonymousX Geschrieben 3. Mai 2013 Teilen Geschrieben 3. Mai 2013 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
AnonymousX Geschrieben 4. Mai 2013 Autor Teilen Geschrieben 4. Mai 2013 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.