BC30469: Reference to a non-shared member.

OP #5569422
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?
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.