Visual Basic.NET - Guardar y Abrir vb.net

 
Vista:
Imágen de perfil de Maick
Val: 38
Ha disminuido su posición en 6 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Guardar y Abrir vb.net

Publicado por Maick (35 intervenciones) el 07/07/2022 07:18:03
Guardar Los datos de Dos TextBox en un csv y abrirlos de nuevo.

Como puedo guardar los datos de dos textBox utiizando el control SaveFileDialog1 y poder guardar en un csv

de la misma anera abrir los datos en los textbox utilizando el control OpenFileDialog1

Imagen de proyecto

Save

Controles a utilizar


control
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Guardar y Abrir vb.net

Publicado por Phil Rob (1554 intervenciones) el 07/07/2022 08:53:16
Hola,

Puedes utilizas los DialogBox para conocer el nombre y ruta del fichero a leer o escribir. Tambien puedes utilizar solamente el OpenFileDialogBox o escribir manualmente el nombre y ruta del fichero en tu código.

Para guardar los datos, puedes escribir y leer un fichero de textos donde los datas están separados por una coma. En este caso, hablamos de fichero CSV. Estos ficheros pueden ser leído con Notepad.exe.

Ejemplo para escribir y leer un fichero CSV (para guardar un par de valores en fichero) :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Imports System.IO
Public Class Form1
 
    Dim NombreYRutaDelFichero As String = "D:\Tmp\MisDatos.csv"
 
  Private Sub BLeer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BLeer.Click
 
        If Not System.IO.File.Exists(NombreYRutaDelFichero ) Then
            MessageBox.Show(NombreYRutaDelFichero  & " no encontrado")
            Exit Sub
        End If
 
        Dim FicheroALeer As System.IO.StreamReader = New System.IO.StreamReader(NombreYRutaDelFichero )
        Dim LineaLeida As String
 
        Dim Separador As Char() = {","}
        Dim DatosTMP() As String
 
' Leer los datos
            LineaLeida = FicheroALeer.ReadLine
            DatosTMP = LineaLeida.Split(Separador)
            TextBox1.Text = DatosTMP(0)
            TextBox2.Text = DatosTMP(1)
 
        FicheroALeer.Close()
        FicheroALeer.Dispose()
 
    End Sub
 
    Private Sub BEscribir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BEscribir.Click
        Dim FicheroAEscribir As System.IO.StreamWriter
        Dim LineaEscrita As String
        Dim Separador As Char() = {","}
        FicheroAEscribir = New System.IO.StreamWriter(NombreYRutaDelFichero, False, System.Text.Encoding.Default)
 
' Escribir los datos
            LineaEscrita = TextBox1.Text & Separador & TextBox2.Text
            FicheroAEscribir.WriteLine(LineaEscrita)
 
         FicheroAEscribir.Close()
         FicheroAEscribir.Dispose()
    End Sub
 
' ... ... ...

Espero que este te ayudara ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar