Hallo zusammen,
ich arbeite mehrsprachig über resourcen-Datein.
Meine labels, Panels und Buttons habe ich über Control beschriftet.
Jetzt mein Problem: ich möchte auch das Menü evtl. so beschrifte. hat einer irgend eine Idee.
Hier mein vb-Code zur Beschriftung der Labels usw.
Public Sub fuellencontrolls(ByVal obj As System.Windows.Forms.Control)
'// Abruf aller lbl, btn , und geschachtelte Panel zur Beschriftung
'// Beschriftung mittes ResourcenManager (translate.getString)
For Each thisControl As System.Windows.Forms.Control In obj.Controls
thisControl.Text = translate.GetString(thisControl.Name.ToString)
' Anzeigen des Namen wenn kein Text hinterlegt
If thisControl.Text = "" Then
thisControl.Text = thisControl.Name.ToString
End If
If thisControl.HasChildren Then
For Each thisctr As System.Windows.Forms.Control In thisControl.Controls
thisctr.Text = translate.GetString(thisctr.Name.ToString)
Next thisctr
End If
Next thisControl
ich arbeite mehrsprachig über resourcen-Datein.
Meine labels, Panels und Buttons habe ich über Control beschriftet.
Jetzt mein Problem: ich möchte auch das Menü evtl. so beschrifte. hat einer irgend eine Idee.
Hier mein vb-Code zur Beschriftung der Labels usw.
Public Sub fuellencontrolls(ByVal obj As System.Windows.Forms.Control)
'// Abruf aller lbl, btn , und geschachtelte Panel zur Beschriftung
'// Beschriftung mittes ResourcenManager (translate.getString)
For Each thisControl As System.Windows.Forms.Control In obj.Controls
thisControl.Text = translate.GetString(thisControl.Name.ToString)
' Anzeigen des Namen wenn kein Text hinterlegt
If thisControl.Text = "" Then
thisControl.Text = thisControl.Name.ToString
End If
If thisControl.HasChildren Then
For Each thisctr As System.Windows.Forms.Control In thisControl.Controls
thisctr.Text = translate.GetString(thisctr.Name.ToString)
Next thisctr
End If
Next thisControl