none
C# - Selecionar linha do datagridview ao preencher dados no texbox RRS feed

  • Discussão Geral

  • Olá!

    Tenho uma dúvida e se vocês tiverem alguma solução me ajude por favor!

    Tenho um form com um datagridview, um textbox e um botão. Eu quero que ao digitar o textbox e acionar o botão, seja só selecionada a linha no datagridview da respectiva pesquisa.

    Já pesquisei em foruns, verifiquei se tinha videos aulas e nada! Por favor me ajudem!

    quarta-feira, 4 de abril de 2018 13:19

Todas as Respostas

  • Boa tarde amigo,

    Esse código pode te ajudar, nesse caso vou popular o DataGridView, no momento que o form carregar:

    private void Form1_Load(object sender, EventArgs e)
    {
                myDataGridView.Columns.Add("Tipo", "Tipo");
                myDataGridView.Columns.Add("Logradouro", "Logradouro");
    
                myDataGridView.Rows[0].Cells[0].Value = "Valor1";
                myDataGridView.Rows[0].Cells[1].Value = "Valor1 - Logradouro";
    }

    Logo depois que eu já tenho o Grid populado, vai ser feito a pesquisa dentro do método de clique do botão:

    /// <summary> /// Método que carrega o evento de click do botão. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSearch_Click(object sender, EventArgs e) { // Recupera o valor do TextBox digitado pelo usuário. var word = fieldTextBoxSearch.Text; // Percorre todo o DataGridView. foreach (DataGridViewRow row in myDataGridView.Rows) { foreach (DataGridViewCell cell in row.Cells) {

    // value = Valor da célula atual string value = cell.Value.ToString(); if (value.Equals(word)) { cell.Style.BackColor = Color.Red; } } } }

    Feito isso, quando for encontrado a célula pesquisa ficará com cor vermelha no fundo da célula.

    Espero ter ajudado, não esqueça de marcar como útil, ou marcar como resposta caso tenha resolvido.

    -

    Att

    quarta-feira, 4 de abril de 2018 16:18
  • Desculpa a demora. Muito obrigado pela ajuda. Deu Certo....
    quarta-feira, 11 de abril de 2018 16:45