Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
NullReferenceException bei TabControl und SelectedTab
DavidT
myCSharp.de - Member

Avatar #avatar-3073.png


Dabei seit:
Beiträge: 998
Herkunft: Winterberg

Themenstarter:

NullReferenceException bei TabControl und SelectedTab

beantworten | zitieren | melden

Hallo,

ich denke ich brauche nicht viel zu sagen, schaut euch den Screenshot im Anhang an, was ist da los?!?

Gruß David
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DavidT am .
Attachments
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo DavidT,

auch für dich gilt: immer erst in die FAQ gucken: [FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt [finden und beheben]. Damit solltest du das Problem leicht selbst lokalisieren und beheben können.

herbivore
private Nachricht | Beiträge des Benutzers
DavidT
myCSharp.de - Member

Avatar #avatar-3073.png


Dabei seit:
Beiträge: 998
Herkunft: Winterberg

Themenstarter:

beantworten | zitieren | melden

Gelöst, für alle die ein ähnliches Problem haben:

Der Fehler ist ein Bug im .NET Framework. Der Aufruf bzw. die Prüfung von SelectedTabs schmeisst eine Exception, wenn die Visible-Eigenschaft des tabControls auf false steht.

Microsoft connect: SelectedTab fails when TabControl is not visible

Evtl. sollte man das in die NullReferenceException-FAQ aufnehmen!

Gruß David
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DavidT am .
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo DavidT,
Zitat
Evtl. sollte man das in die NullReferenceException-FAQ aufnehmen!
das halte ich nicht für notwendig, denn am StackTrace sieht man das ja. Außerdem schätze ich es so ein, dass die Situation nicht "frequently" auftritt, sondern recht spezifisch ist. Und laut Microsoft wird der Bug möglicherweise in zukünftigen Versionen behoben. Trotzdem freut es mich natürlich, dass du die Ursache deines Problems gefunden hast.

herbivore
private Nachricht | Beiträge des Benutzers
DavidT
myCSharp.de - Member

Avatar #avatar-3073.png


Dabei seit:
Beiträge: 998
Herkunft: Winterberg

Themenstarter:

beantworten | zitieren | melden

Das war ja auch nicht ernst gemeint, genau so wenig ernst wie du es gemeint haben kannst, als du den Link zur FAQ gepostet hast und den Post hier geschlossen hast.

Ob der Stacktrace da wirklich hilft, wage ich ohnehin zu bezweifeln.

Jetzt kann der Thread geschlossen werden! Danke :)
private Nachricht | Beiträge des Benutzers
Golo Roden
myCSharp.de - Member

Avatar #avatar-2167.png


Dabei seit:
Beiträge: 4.207
Herkunft: Riegel am Kaiserstuhl

beantworten | zitieren | melden

Was das ganze mit dem StackTrace zu tun hat, ist mir ehrlich gesagt auch nicht so ganz klar - wo ist da der Zusammenhang?
Wissensvermittler und Technologieberater
für .NET, Codequalität und agile Methoden

www.goloroden.de
www.des-eisbaeren-blog.de
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo DavidT,
Zitat
Das war ja auch nicht ernst gemeint, genau so wenig ernst wie du es gemeint haben kannst, als du den Link zur FAQ gepostet hast
natürlich habe ich das vollkommen ernst gemeint.


Hallo Golo Roden,
Zitat
Was das ganze mit dem StackTrace zu tun hat, ist mir ehrlich gesagt auch nicht so ganz klar
der StackTrace zeigt den Ort, an dem die Exception auftritt und ist daher ein wichtiges Hilfsmittel die Ursache zu lokalisieren. Auch dann, wenn ein Fehler in fremden Code vorliegt. Auch auf diesen Fall geht die FAQ explizit ein.

herbivore
private Nachricht | Beiträge des Benutzers