Announcement

Collapse
No announcement yet.

Sprachumschaltung für Controls

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sprachumschaltung für Controls

    Hallo,

    ich habe eine Windows-Anwendung erstellt und ein Form als Control in dem Main-Form eingebunden:

    Private Sub show_Module
    Form_Module.TopLevel = False
    SplitContainer_Modules.Panel2.Controls.Add(Form_Mo dule)
    Form_Module.Dock = DockStyle.Fill
    Form_Module.Show()
    End Sub


    Das funktioniert einwandfrei.

    Wenn ich aber nun die Sprache wie folgt über das Main-Form umschalte:

    Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-GB")
    Me.Controls.Clear()
    Me.Events.Dispose()
    InitializeComponent()


    anschließend das Form "Form_Module" wieder einbinde:

    Sub show_Module()

    dann wird mir Form_Module immer in der Betriebssystemsprache angzeigt.

    Wie kann ich die im Main-Form eingestellt Sprache weiterreichen?

    Form_Module.ShowDialog() -> funktioniert übrigens wunderbar. Ich benötige das Form aber als Control im SplitContainer.

    Vielen Dank schonmal im Voraus.



    Ostergrüße aus München,
    Michael

  • #2
    Danke Leute,

    ich habe die Lösung

    Nein, Spaß bei Seite.

    Das als Control eingebundene Form war bei mir geöffnet, bevor ich die Sprachumschaltung vorgenommen habe.

    Nachdem ich das Schließen durch Form_Module.Close VOR der Sprachumschaltung eingebunden habe, ließ sich das Form in der ausgewählten Sprache aufrufen.


    Vielleicht kann ja jemand etwas mit dem Tipp anfangen.

    Schöne Ostern noch.



    Gruß,
    Michael

    Comment

    Working...
    X