Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Kadov

Preenchimento de DataGrid

Recommended Posts

Kadov

Olá, amigos programadores!

Estou com um pequeno problema ao tentar preencher um DataGridView.

Consiste no seguinte:

SQL: [Codigo] | [NOME] | [DATA] | [DATAM] | [DIRETORIO]

DataGridView: [Marcar] | [Nome] | [Data] | [Data de Modificação]

Eu tenho um banco de dados sql que contem uma tabela com 5 colunas. Quero preencher apenas 3 colunas das 4 colunas pré-criadas do DataGridView com informações do sql (A primeira coluna do DataGridView é uma "Checkbox" e a segunda coluna é um "Botão"). Sendo assim, preencher nome com nome, data com data e datam com data de modificação.

Alguém ajuda? Obrigado!

Share this post


Link to post
Share on other sites
vikcch

Trazes só os campos que queres da tabela...

SELECT nome, data, datam FROM nome_da_tabela

vais lá onde pré-criaste as colunas no datagridview e metes a propriedade DataPropertyName das colunas com o nome dos campos na base de dados..

Share this post


Link to post
Share on other sites
Kadov

Mas eu chamo os campos apenas pelo sql direto (Nome,Data e Datam); não coloquei um "DataSource" no projeto.

O meu problema é como colocar as informações pedidas ao SQL nas suas devidas colunas. No caso, a partir da coluna 1(Nome).

Edit:

Resolvido! Fiz um "Fill" simples e coloquei as configurações como o amigo disse acima e resolveu. Obrigado!

Segue o trecho do código para quem precisa ou quiser otimizar:

			 string sql = "SELECT NOME,DATA,DATAM FROM ARQUIVOS";
			 SqlConnection connection = new SqlConnection(connectionString);
			 SqlCommand cmd = new SqlCommand(sql, connection);
			 connection.Open();
			 cmd.CommandType = CommandType.Text;
			 DataTable dt = new DataTable();
			 dt.Load(cmd.ExecuteReader());
			 dataGridView1.DataSource = dt;
			 connection.Close();

Edited by apocsantos

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.