Populando um dataGridView no Visual Studio.

Passo 1 – Adicione um dataGridView

Passo 2 – Adicione duas colunas(botão direito sobre o grid, clique em Add Columns)

Passo 3 – Edite as colunas do DataGrid (clique com o botão direito sobre o grid, depois clique em Edit Columns), de modo que as colunas fiquem igual da imagem (propriedade HeaderText);

Screenshot_1

Passo 4 – Dentro do Botão localizar, ajuste o código para este

MySqlConnection Conecta = ConectaMySQL.ConectaLogo();
MySqlCommand Consulta = new MySqlCommand();
Consulta.Connection = Conecta;

Consulta.CommandText = "Select * From `bd_florido_voo`.`tb01_aeronove` WHERE `tb01_prefixo` LIKE '%" + TxtBusca.Text + "%'";
MySqlDataReader Resultado = Consulta.ExecuteReader();

if (Resultado.HasRows)
{
while (Resultado.Read())
{
TxtPrefixo.Text = Resultado["tb01_prefixo"].ToString();
TxtModelo.Text = Resultado["tb01_modelo"].ToString();
dataGridView1.Rows.Add(Resultado["tb01_prefixo"].ToString(), Resultado["tb01_modelo"].ToString());
}
}
else
{
MessageBox.Show("Registro não encontrado");
}

Note que este código possui um laço de repetição while. Este laço serve para realizar a leitura de linha por linha que resultou da consulta programada no CommandText.

Para acrescentarmos dados ao grid usamos a seguinte sintaxe;
dataGridView1.Rows.Add(ValorDaColuna1, ValorDaColuna2);
Passo 5 – Ao clicar em qualquer registro do grid, os dados contidos nele deverão ser carregados nas caixas de texto, para isso, programe o evento CellClick o seguinte código;

 
  TxtPrefixo.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
  TxtModelo.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

A sintaxe para pegar dados de uma grid é;
dataGridView1.CurrentRow.Cells[0].Value.ToString();

Onde o valor 0 pode ser substituído de acordo com a coluna que deseja ler.

Deixe seu comentário