Hallo,
ich schreibe gerade an einem Programm hier ein Teil des codes:
Mein Problem:
Die Combobox1 kann in die Textdatei schrieben und beim laden auch immer auslesen. Baer die Combobox2 zeigt immer den Fehler an das die Texdatei schon verwendet wird. Mir ist klar was das heißt. Aber wieso geht das in der ersten und wie kann ich das Problem vermeiden????
ich schreibe gerade an einem Programm hier ein Teil des codes:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim fs As New FileStream("beispiel.txt", FileMode.Open)
- Dim sr As New StreamReader(fs)
- Dim zeile As String
- Do Until sr.Peek() = -1
- zeile = sr.ReadLine()
- ComboBox1.Text &= zeile & vbCrLf
- Loop
- sr.Close()
- Dim fs1 As New FileStream("beispiel.txt", FileMode.Open)
- Dim sr1 As New StreamReader(fs1)
- Dim zeile1 As String
- Do Until sr1.Peek() = -1
- zeile1 = sr1.ReadLine()
- ComboBox1.Text &= zeile1 & vbCrLf
- Loop
- sr.Close()
- End Sub
- Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
- Dim fs As New FileStream("beispiel.txt", _
- FileMode.Create)
- Dim sw As New StreamWriter(fs)
- sw.WriteLine(ComboBox1.Text)
- sw.Close()
- Form2.Show()
- End Sub
- Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
- Dim fs1 As New FileStream("beispiel.txt", _
- FileMode.Create)
- Dim sw1 As New StreamWriter(fs1)
- sw1.WriteLine(ComboBox2.Text)
- sw1.Close()
- Form3.Show()
- End Sub
Mein Problem:
Die Combobox1 kann in die Textdatei schrieben und beim laden auch immer auslesen. Baer die Combobox2 zeigt immer den Fehler an das die Texdatei schon verwendet wird. Mir ist klar was das heißt. Aber wieso geht das in der ersten und wie kann ich das Problem vermeiden????