Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como importar um arquivo CSV em um DataGridView
Importando um arquivo de valor separados por vírgula em um controle DataGridView pode fazer uma aplicação Visual Basic.NET mais dinâmico. Em VB.NET , você pode usar o objeto OleDbConnection para fazer uma conexão com o arquivo CSV e importá-lo para um DataSet. A " DataSet " representa um cache na memória dos dados. Uma vez que os dados estão em um DataSet , você pode atribuí-lo ao controle DataGridView. Este controle usado para exibir dados semelhantes a uma tabela de banco de dados usando colunas e linhas. Coisas que você precisa
Microsoft Excel
Microsoft Visual Studio
Show Mais instruções
1

Abra o Microsoft Excel e digite " Nome " na célula A1, "Last Nome "na célula B1, " Sam " na célula A2, " Gonzalez "na célula B2, " Oscar "na célula A3 e" Ramos " na célula B3 . Clique no ícone "Salvar" no menu barra de ferramentas e salve o arquivo no seu "C: \\ Temp" pasta. Digite " myCSVFile " para o " Nome do arquivo " e escolha " CSV (separado por vírgulas ) (*. Csv) " de " Salvar como tipo" menu. Clique em "Salvar " e feche o Excel .
2

Abra o Microsoft Visual Studio e clique em " New Project ... " no painel esquerdo da janela do aplicativo . Expandir " Outras Línguas ". Expandir "Visual C # " e clique em "Windows ". Clique duas vezes para criar um novo projeto " Windows Forms Application " .
3

duplo clique em " DataGridView " do painel de ferramentas para adicionar um a sua forma . Clique duas vezes em "Button" para adicionar um novo botão. Dê um duplo clique em " button1 " para criar um evento click para este botão. Adicione o seguinte namespace para a área de declaração localizado na parte superior do seu módulo de código:

usando System.Data.OleDb;
4

Adicione o seguinte código dentro do evento clique de seu botão para definir o caminho de origem do seu arquivo CSV:

corda sourceFile = " F: \\ \\ Temp \\ \\ myCSVFile.csv ";
5

Crie uma nova variável DataSet, em seguida, definir um OleDbConnection e abri-lo com o seguinte código :

DataSet ds = new DataSet ();

OleDbConnection conn = new OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; Fonte de Dados = "+ System.IO.Path.GetDirectoryName ( sourceFile ) +" ; Extended Properties = \\ "Texto ; HDR = YES ; FMT = delimitado \\ " ");

conn.Open ();

6

Crie uma variável OleDbDataAdapter e recuperar o conteúdo do arquivo CSV usando uma instrução de consulta SQL:

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

Preencha o seu DataSet com os dados e definir a fonte de dados DataGridView igual à primeira tabela do DataSet :

CSVAdapter.Fill (ds ) ;

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

Pressione " F5" para executar o programa e clique em " button1 " para preencher o controle DataGridView.

Anterior :

Próximo : No
  Os artigos relacionados
·Como depurar VBScript 
·Funções GridExibir 
·Como salvar uma lista usando CommonDialog em VB6 
·Como preservar variáveis ​​em VBA 
·Como fazer Web Apps Com o Visual Basic 2010 
·O que é um VB.NET Importação 
·Como posso alterar as configurações regionais por VBA…
·Como ver as Formas de serviço em VB6 
·Como usar VB.NET Express para alterar a entrada de grav…
·Como enviar um buffer para fechar um soquete 
  Artigos em destaque
·Como fazer jogos para os produtos da Apple 
·Como fazer seus próprios sinais em Java 
·Como criar um quadro de resolução independente em VB.…
·Como ocultar um painel em um JSplitPane 
·Variáveis ​​em Adobe Ciclos de Vida 
·Como converter uma String para GUID 
·Como Incorporar Perl em HTML 
·Funções dinâmicas em Python 
·O que é Py Compilar 
·Como criar um conjunto de dados hierárquica 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados