Peinlich, aber ich hab gleich nochmal ne frage // anliegen
hab mein programm soweit fertig nurnoch paar kleinigkeiten.
aber woran ich bis jetzt scheitere:
Ich hab ne dropdown liste mit den Menüpunkten speichern // öffnen und hab es mit dem code versucht:
Private Sub SpeichernToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
SaveFileDialog1.Filter = "Textdokumente (.txt)|*.txt"
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
System.IO.File.WriteAllText(SaveFileDialog1.FileName, RichTextBox1.Text, System.Text.Encoding.Default)
End If
End Sub
Private Sub ÖffnenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ÖffnenToolStripMenuItem.Click
OpenFileDialog1.Filter = "Textdokumente (.txt)|*.txt |RTF-Format (.rtf)|*.rtf|Alle Dateien|*.*"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
RichTextBox1.Text = System.IO.File.ReadAllText(OpenFileDialog1.FileName)
End If
End Sub
aber es kommen nur fehlermeldungen und die komplette dropdown zeile fehlt.
kann mir jemand helfen und mir meinen fehler zeigen + vllt erklären wenn möglich oder ne alternativ lösung anbieten, wie ich die speichern // öffnen funktion hinkriege?
den code hab ich von jemanden übernommen der nen reines txt programm hatte, meins arbeitet aber auch mit variablen (diese gilt es eben zu speichern) könnte das vllt ein grund sein? weil der code für .txt ausgelegt ist?
bin einfach ratlos und hoffe auf hilfe
danke schonmal im voraus.
MfG
Frontline
kennt den keiner die antwort? :/ wäre echt hilfreich das ist das letzte detail was fehlt für mein erstes kleines programm würd mich freun
MfG
So ich hab jetzt mein Problem soweit im griff, das ich prinzipiell mal speichern kann was nen vortschritt ist
aber was noch nicht klappt:
ich hab mehrere textfelder, aber er speichert mir nur das was ich ihm als erstes gesagt hab.
Hier mal die Codezeilen:
Private Sub Speichern1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SpeichernToolStripMenuItem.Click
SaveFileDialog1.ShowDialog()
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName + ".txt", txt1.Text, False)
End Sub
Private Sub ÖffnenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ÖffnenToolStripMenuItem.Click
OpenFileDialog1.ShowDialog()
Label1.Text = OpenFileDialog1.FileName
txt1.Text = My.Computer.FileSystem.ReadAllText(Label1.Text)
txt2.Text = My.Computer.FileSystem.ReadAllText(Label1.Text)
End Sub
hier der erste testlauf wo ich oben bei save nur txt1 drinnen hab (hier klar das er nur das speichern kann)
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName + ".txt", txt1.Text, txt2.Text, False)
Hier hab ich den Roten teil eingefügt, in der hoffnung, das er mir das dan auch speichert, aber was natürlich auch nicht geklappt hat.
Beim öffnen zeigt er mir im textfeld txt1 und 2 den Inhalt von 1 an (was sich ja dadurch bedingt, das nur txt1 auf Label1 gespeichert wird und txt2 sich auch auf label1 stützt)
muss ich dan mehr labels einfügen oder wie geht das?
Hilfe nochmal bitte
hab mein programm soweit fertig nurnoch paar kleinigkeiten.
aber woran ich bis jetzt scheitere:
Ich hab ne dropdown liste mit den Menüpunkten speichern // öffnen und hab es mit dem code versucht:
Private Sub SpeichernToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
SaveFileDialog1.Filter = "Textdokumente (.txt)|*.txt"
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
System.IO.File.WriteAllText(SaveFileDialog1.FileName, RichTextBox1.Text, System.Text.Encoding.Default)
End If
End Sub
Private Sub ÖffnenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ÖffnenToolStripMenuItem.Click
OpenFileDialog1.Filter = "Textdokumente (.txt)|*.txt |RTF-Format (.rtf)|*.rtf|Alle Dateien|*.*"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
RichTextBox1.Text = System.IO.File.ReadAllText(OpenFileDialog1.FileName)
End If
End Sub
aber es kommen nur fehlermeldungen und die komplette dropdown zeile fehlt.
kann mir jemand helfen und mir meinen fehler zeigen + vllt erklären wenn möglich oder ne alternativ lösung anbieten, wie ich die speichern // öffnen funktion hinkriege?
den code hab ich von jemanden übernommen der nen reines txt programm hatte, meins arbeitet aber auch mit variablen (diese gilt es eben zu speichern) könnte das vllt ein grund sein? weil der code für .txt ausgelegt ist?
bin einfach ratlos und hoffe auf hilfe
danke schonmal im voraus.
MfG
Frontline
Ergänzung ()
kennt den keiner die antwort? :/ wäre echt hilfreich das ist das letzte detail was fehlt für mein erstes kleines programm würd mich freun
MfG
Ergänzung ()
So ich hab jetzt mein Problem soweit im griff, das ich prinzipiell mal speichern kann was nen vortschritt ist

aber was noch nicht klappt:
ich hab mehrere textfelder, aber er speichert mir nur das was ich ihm als erstes gesagt hab.
Hier mal die Codezeilen:
Private Sub Speichern1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SpeichernToolStripMenuItem.Click
SaveFileDialog1.ShowDialog()
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName + ".txt", txt1.Text, False)
End Sub
Private Sub ÖffnenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ÖffnenToolStripMenuItem.Click
OpenFileDialog1.ShowDialog()
Label1.Text = OpenFileDialog1.FileName
txt1.Text = My.Computer.FileSystem.ReadAllText(Label1.Text)
txt2.Text = My.Computer.FileSystem.ReadAllText(Label1.Text)
End Sub
hier der erste testlauf wo ich oben bei save nur txt1 drinnen hab (hier klar das er nur das speichern kann)
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName + ".txt", txt1.Text, txt2.Text, False)
Hier hab ich den Roten teil eingefügt, in der hoffnung, das er mir das dan auch speichert, aber was natürlich auch nicht geklappt hat.
Beim öffnen zeigt er mir im textfeld txt1 und 2 den Inhalt von 1 an (was sich ja dadurch bedingt, das nur txt1 auf Label1 gespeichert wird und txt2 sich auch auf label1 stützt)
muss ich dan mehr labels einfügen oder wie geht das?
Hilfe nochmal bitte