Laden...

Tooltips auf TreeView Nodes erscheinen nicht! (Localizable Form).

Erstellt von mathias_f vor 11 Jahren Letzter Beitrag vor 11 Jahren 1.495 Views
M
mathias_f Themenstarter:in
12 Beiträge seit 2010
vor 11 Jahren
Tooltips auf TreeView Nodes erscheinen nicht! (Localizable Form).

Guten Morgen allerseits,

Habe ein .NET 3.5 GUI WinForms erstellt.
Da kommt auch ein TreeView Element vor.

Nun kommts:
Wenn das Form localizable==false ist, dann funktionieren meine ToolTips auf den Knoten.
Wenn ich localizable == true habe gehen weder die deutschen noch die englischen (Standard) ToolTips.

ShowToolTips Eigenschaft des TreeViews ist == True gesetzt.

Wer kann helfen?

EDIT:
Zur Laufzeit habe ich ausgelesen:

MessageBox.Show( Thread.CurrentThread.CurrentCulture.ToString() );
MessageBox.Show( Thread.CurrentThread.CurrentUICulture.ToString() );

de-CH und de-DE
Seltsam dass die unterschiedlich sind. -> Probleme?

Und die Auswertung zur Laufzeit ergab dass ToolTipText bei den Nodes wirklich "" (leer) ist. Deshalb kommt auch kein ToolTip. Wieso wird der Text also "" obwohl ichs bei den Ressorucen eingegeben hab.
Was geht ist: Bei Programmstart die Texte per Code laden, dann werden diese auch angezeigt. Ist aber nicht komfortabel.

G
538 Beiträge seit 2008
vor 11 Jahren

Welche Kultur haben denn deine Deutschen Ressourcen?
de-DE, de-CH oder nur de?

Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)

M
mathias_f Themenstarter:in
12 Beiträge seit 2010
vor 11 Jahren

Hallo Grumbler

Ich habe im VS Editor im "Standard" alles auf Englisch eingegeben.
Die Deutschen Texte habe ich bei der Auswahl "Deutsch" eingegeben also nicht spezifisch Deutsch(Deutschland) oder Deutsch(Schweiz). Dies mit dem Gedanken, dass ich damit alle deutschsprachigen Systeme abdecken kann.

Liegts daran, dass "de" neutral ist? Bei dem Versuch

SetUICulture("de")

motzt der nämlich bei der Laufzeit.

Ich arbeite auf einem CH System.