Forum: PC-Programmierung BC30469: Reference to a non-shared member.


von Norbert G. (realist_50)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe mal wieder ein VB-Problem, bei dem ich nicht weiter komme: Ich 
möchte aus einer Routine, die in Form1 läuft, auf die Einträge in einem 
DataGridView zugreifen, welches in einer anderen Form steht. Dabei habe 
ich beobachtet, dass in manchen Routinen in Form1 dieser Zugriff 
durchaus möglich ist, in einer anderen hingegen nicht. Ein Screenshot 
mit beiden Varianten hängt an. Die Fehlermeldung lautet:

BC30468: Reference to a non-shared member requires an object reference

Ich habe keine Ahnung, was eine Objekt-Referenz ist, geschweige denn, 
dass ich eine solche einem DataGridView zuordnen könnte.

Anzumerken wäre noch, dass es nicht daran liegt, dass die obere Routine 
in dem Screenshot ohne "Handle" (was immer das auch ist) auskommt. Denn 
auch in der Standard-Funktion Form1_Load(...) - auch diese hat ja einen 
Handle - stehen bei mir mehrere Zugriffe auf das DataGridView in Form2 
und dort funktioniert es. Im Internet fand ich zwar einige Einträge zu 
dieser Fehlermeldung, aber da geht es überall nur um Funktionen und 
nicht um komplette Windows-Tools und verstanden habe ich es auch nicht.

Kann mir jemand einen Tipp geben?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.