Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Kadov

Preenchimento de DataGrid

Mensagens Recomendadas

Kadov    1
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!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vikcch    17
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..

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Kadov    1
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();

Editado por apocsantos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.