Hey,
bin heute auf ein komisches Problem gestoßen.
Ich lese eine mehrzeilige Textdatei in ein String() Array ein.
Dabei lege ich eine bestimmte Zeile in der Datei als Formulartitel fest, was auch super funktioniert.
Wenn ich aber versuche, einem Button einen Text aus der Datei zuzuweisen, ist der Inhalt des Buttons danach leer (auch wenn ich ihn im Designer beschriftet habe!)
Die Zeile selber kann ohne Probleme aus der Datei gelesen werden, wenn ich sie als Formulartitel festlege, funktioniert alles.
Hier der Programmcode:
bin heute auf ein komisches Problem gestoßen.
Ich lese eine mehrzeilige Textdatei in ein String() Array ein.
Dabei lege ich eine bestimmte Zeile in der Datei als Formulartitel fest, was auch super funktioniert.
Wenn ich aber versuche, einem Button einen Text aus der Datei zuzuweisen, ist der Inhalt des Buttons danach leer (auch wenn ich ihn im Designer beschriftet habe!)
Die Zeile selber kann ohne Probleme aus der Datei gelesen werden, wenn ich sie als Formulartitel festlege, funktioniert alles.
Hier der Programmcode:
VB.NET-Quellcode
- 'Sinnloser Platzhalter wegen Einrückungsfehler...
- Public Shared Sub ladeSprachdatei()
- Dim sprache1 As Sprache.sprachen
- If My.Settings.Lang = "Deutsch" Then
- sprache1 = sprachen.Deutsch
- ElseIf My.Settings.Lang = "Englisch" Then
- sprache1 = sprachen.Englisch
- Else
- sprache1 = Nothing
- End If
- texte.Clear()
- Dim fileContent As String
- If sprache1 = sprachen.Deutsch Then
- fileContent = My.Resources.Deutsch
- Form21.RadioButton2.Checked = True
- ElseIf sprache1 = sprachen.Englisch Then
- fileContent = My.Resources.Englisch
- Form21.RadioButton1.Checked = True
- Else
- fileContent = String.Empty
- End If
- Dim filelines As String()
- filelines = fileContent.Split(CChar(vbNewLine))
- For i As Integer = 0 To filelines.Length - 1
- texte.Add(filelines(i))
- Next
- Form1.Text = filelines(51) 'Das hier klappt problemlos!
- Form1.Button1.Text = filelines(51) 'Das hier klappt eher weniger!
- End Sub