Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# ungebundene Spalte zum datengebundenen DataGridView hinzufügen

Empfohlene Antworten

Veröffentlicht

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

  • 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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.