Usuário com melhor resposta
Selecionar uma linha a partir do id no gridview

Pergunta
-
Respostas
-
Não testei, mas deve funcionar levando em conta que "ID" é a propiedade key do seu banco.
foreach (GridViewRow row in GridView1.Rows) { if (GridView1.DataKeys[row.RowIndex]["ID"] == seuIdQueRetornouDoBanco) { GridView1.SelectedIndex = row.RowIndex; break; } }
Ao infinito e além!
Essa opção só vai funcionar se cada linha for setada com o valor da base de dados.
Ao infinito e além!
- Marcado como Resposta Leandro Guyss segunda-feira, 18 de fevereiro de 2013 20:52
Todas as Respostas
-
Para isso você vai precisar escolher qual vai ser a linha do seu gridview que vai ser selecionada.
No caso de usar
gridview1.SelectedIndex = x;
você está passando o número do index da gridview, sendo que 0 representa a primeira linha. Então você vai precisar de outro meio para selecionar uma linha, como por exemplo no método databound varrer a sua gridview e procurar em qual delas está o valor que você consultou e aí marcar ela como selecionada. -
Não testei, mas deve funcionar levando em conta que "ID" é a propiedade key do seu banco.
foreach (GridViewRow row in GridView1.Rows) { if (GridView1.DataKeys[row.RowIndex]["ID"] == seuIdQueRetornouDoBanco) { GridView1.SelectedIndex = row.RowIndex; break; } }
Ao infinito e além!
- Sugerido como Resposta Vinícius Rafael Tavares segunda-feira, 18 de fevereiro de 2013 13:19
-
Não testei, mas deve funcionar levando em conta que "ID" é a propiedade key do seu banco.
foreach (GridViewRow row in GridView1.Rows) { if (GridView1.DataKeys[row.RowIndex]["ID"] == seuIdQueRetornouDoBanco) { GridView1.SelectedIndex = row.RowIndex; break; } }
Ao infinito e além!
-
Não testei, mas deve funcionar levando em conta que "ID" é a propiedade key do seu banco.
foreach (GridViewRow row in GridView1.Rows) { if (GridView1.DataKeys[row.RowIndex]["ID"] == seuIdQueRetornouDoBanco) { GridView1.SelectedIndex = row.RowIndex; break; } }
Ao infinito e além!
Essa opção só vai funcionar se cada linha for setada com o valor da base de dados.
Ao infinito e além!
- Marcado como Resposta Leandro Guyss segunda-feira, 18 de fevereiro de 2013 20:52