“Conocimientos Programación>Visual Basics Programación

Cómo importar un archivo CSV en un DataGridView

2014/9/12
La importación de un archivo de valores separados por comas en un control DataGridView puede hacer una aplicación de Visual Basic.NET más dinámico. En VB.NET , puede utilizar el objeto OleDbConnection para establecer una conexión con el archivo CSV e importar a un conjunto de datos . Un " conjunto de datos " representa una caché en la memoria de datos. Una vez que los datos están en un conjunto de datos , puede asignar al control DataGridView. Este control se utiliza para mostrar información similar a una tabla de base de datos con las columnas y filas. Cosas que necesitará
Microsoft Excel
Microsoft Visual Studio
Ver Más instrucciones
1

lanzamiento Microsoft Excel y escriba " Nombre" en la celda A1 , "Last Nombre " en la celda B1 , " Sam " en la celda A2 , " González "en la celda B2, " Oscar " en la celda A3 y" Ramos "en la celda B3. Haga clic en el icono " Guardar" en el menú Barra de herramientas y guardar el archivo en el "C: \\ Temp" carpeta. Tipo " myCSVFile " para el " Nombre de archivo " y seleccione " CSV (delimitado por comas) ( * . Csv ) " en el menú "Guardar como tipo" . Haga clic en " Guardar " y cierre Excel.
2

Abra Microsoft Visual Studio y haga clic en "Nuevo proyecto ... " en el panel izquierdo de la ventana de la aplicación . Ampliar " Otros Idiomas ". Ampliar " Visual C #" y haga clic en "Windows ". Haga doble clic en " Aplicación de Windows Forms " para crear un nuevo proyecto.
3

doble clic en " DataGridView " desde el panel Cuadro de herramientas para agregar uno a su forma . Haga doble clic en " botón " para añadir un nuevo botón . Haga doble clic en " Button1 " para crear un evento de clic en este botón. Agregue el siguiente espacio de nombres para el área de declaración se encuentra en la parte superior del módulo de código :

using System.Data.OleDb ;
4

Agregue el código siguiente en el evento click de su botón para definir la ruta de origen de su archivo CSV :
cadena

sourceFile = " C : \\ \\ temp \\ \\ myCSVFile.csv " ;
5

Crear una nueva variable de conjunto de datos , a continuación, definir una OleDbConnection y abrirlo con el siguiente código:

DataSet ds = new DataSet ();

OleDbConnection conn = new OleDbConnection ( " Provider = Microsoft.Jet.OLEDB.4.0 ; origen de datos = "+ System.IO.Path.GetDirectoryName ( sourceFile ) +" ; propiedades extendidas = \\ "Texto , HDR = YES; FMT = delimitado \\ " ");

conn.Open ();
Página 6

Crear una variable OleDbDataAdapter y recuperar el contenido del archivo CSV utilizando una sentencia de consulta SQL :

OleDbDataAdapter CSVAdapter = new OleDbDataAdapter ( "SELECT * FROM " + System.IO.Path.GetFileName ( sourceFile ) , conn) ;
7

Rellene el conjunto de datos con los datos y configurar el origen de datos DataGridView igual a la primera tabla del DataSet :

CSVAdapter.Fill (ds ) ;

this.dataGridView1.DataSource = ds.Tables [ 0 ] ;
8

Press "F5 " para ejecutar el programa y haga clic en " Button1 " para rellenar el control DataGridView.

Visual Basics Programación
Cómo ocultar un control de la cinta de VBA
Cómo acceder a los datos de subformulario
Cómo imprimir una salida de matriz en orden inverso en Visual Basic 6.0
Cómo dominar VBA para Microsoft Office 2007
¿Qué es una matriz en VB.NET
La diferencia entre SDI Forma y Forma MDI en Visual Basic
Cómo instalar VBScript
Funciones En VB.NET
Conocimientos Informáticos © http://www.ordenador.online