Tutorial demonstrando como obter valores de uma linha selecionada em um DataGridView
No nosso tutorial de hoje mostrarei como pegar a linha que o usuário selecionou no grid, usamos muito essa função para padronização de tela, onde temos uma tela com esse grid listando todos os registros e quando o usuário seleciona então é mostrado uma segunda tela com os dados carregados para edição.
Somente com uma linha de código conseguimos pegar o valor, por ser bastante simples, irei postar somente a sintaxe e um exemplo pratico.
Para pegarmos o valor usamos a seguinte sintaxe:
NomeDoGrid.SelectedRows[IndiceSelecionado].Cells[IndiceColuna].Value.ToString()
Na nossa sintaxe temos “IndiceSelecionado”, esse “IndiceSelecionado” colocamos qual indice da coluna que vamos pegar o valor, se nosso usuario seleciona 3 linhas, teremos um indice para cada linha para podermos diferenciar, agora em “IndiceColuna” colocamos o index da coluna que queremos pegar o registro, lembrando que todos os indices começam com 0(Zero).
Entao para pegarmos o valor da primeira linha selecionada, e da primeira coluna do grid usamos o seguinte Código:
dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
para pegarmos o valor da segunda linha selecionada usamos o seguinte codigo:
dataGridView1.SelectedRows[1].Cells[0].Value.ToString();
Espero que tenha ajudado esse tutorial, e um tópico em nosso forum foi criado para postagem de dúvidas, onde estaremos la para responder.
Link do Tópico do Forum : http://www.forumdev.devbr.net/index.php?showtopic=62
Até a Próxima
Thiago Silva Santos
Microsoft Student Partner
| Comentários |
|
Tweet me!