Hallo Leute,
ich habe ein kleines Problem und ich weiß nicht unbedingt wie ich das lösen kann. Ich habe eine Form mit 2x Combobox, 11 Textboxen und 1x Datagridview. Jetzt würde ich gerne diese Werte in eine CSV speichern und laden. Ich habe das schon so weit, dass ich die Textboxen speichern kann, aber nicht das Datagridview. Auch für das Laden habe ich keine Idee. Ich hoffe ihr könnt mir helfen.
Hier mal mein Code zum speichern der Textboxen. Ich denke, der ist auch noch verbesserungswürdig, aber er funktioniert zumindest.
Ich bin euch sehr dankbar für eure Hilfe.
ich habe ein kleines Problem und ich weiß nicht unbedingt wie ich das lösen kann. Ich habe eine Form mit 2x Combobox, 11 Textboxen und 1x Datagridview. Jetzt würde ich gerne diese Werte in eine CSV speichern und laden. Ich habe das schon so weit, dass ich die Textboxen speichern kann, aber nicht das Datagridview. Auch für das Laden habe ich keine Idee. Ich hoffe ihr könnt mir helfen.
Hier mal mein Code zum speichern der Textboxen. Ich denke, der ist auch noch verbesserungswürdig, aber er funktioniert zumindest.
VB.NET-Quellcode
- Sub SaveFileDialog()
- Dim sfd As New SaveFileDialog
- Dim txt As New TextBox
- Dim strFileName As String = String.Empty
- 'Set the Save dialog properties
- With sfd
- .DefaultExt = "csv"
- .Filter = "CSV Tabelle (*.csv)|*.csv|All Files (*.*)|*.*"
- .FilterIndex = 1
- .OverwritePrompt = True
- .Title = "Eingabedaten Speichern"
- End With
- 'Show the Save dialog and if the user clicks the Save button,
- 'save the file
- If sfd.ShowDialog = Windows.Forms.DialogResult.OK And sfd.FileName <> String.Empty Then
- Try
- 'Save the file path and name
- strFileName = sfd.FileName
- SaveFile(strFileName, CType(ComboBox3.SelectedItem, String) & vbNewLine &
- CType(ComboBox2.SelectedItem, String) & vbNewLine &
- TextBox1.Text & vbNewLine &
- TextBox2.Text & vbNewLine &
- TextBox4.Text & vbNewLine &
- TextBox5.Text & vbNewLine &
- TextBox6.Text & vbNewLine &
- TextBox7.Text & vbNewLine &
- TextBox8.Text & vbNewLine &
- TextBox9.Text & vbNewLine &
- TextBox10.Text & vbNewLine &
- TextBox11.Text)
- Catch ex As Exception
- MessageBox.Show(ex.Message, My.Application.Info.Title, _
- MessageBoxButtons.OK, MessageBoxIcon.Error)
- End Try
- End If
- End Sub
- Sub SaveFile(ByVal path As String, ByVal textToSave As String)
- Dim strmWriter As New System.IO.StreamWriter(path, False)
- strmWriter.Write(textToSave)
- strmWriter.Close()
- strmWriter.Dispose()
- End Sub
Ich bin euch sehr dankbar für eure Hilfe.