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.