Usuário com melhor resposta
Atualizar um Gridview e deixa-lo na linha selecionada.

Pergunta
-
Bom dia
Estou com uma dificuldade.
Tenho um GridView, quando seleciono uma linha do grid preencho alguns campos TextBox.
Depois atualizo os registros em um evento Button. MAS preciso atualizar o dados do GridView novamente.
Mas preciso que o gridView voltasse para a mesma linha selecionada.
Acontece que quando atualizo ele volta para o topo da lista, se estou salvando uma linha no final
do grid, gostaria que depois de atualizar o gridView voltasse para a mesma e não para o topo do grid.
Estou utilizando um GridView em asp.net com código em c#,
plataforma WEB e não o windows form.
Desde já agradeço.
- Editado Alexandre de Paula terça-feira, 3 de maio de 2016 19:54
Respostas
-
Bom dia,
Você está adicionando apenas uma linha, se for você pode pegar o índice e apos carregar a grid selecionar.
Se você consulta no banco e traz ordenado, vai ter que percorrer a lista ou dataGrid e procurar o índice com o campo desejado.
Para selecionar, segue um exemplo para a linha '3':
int linhaSelecionar = 3; dataGridView.CurrentCell = dataGridView.Rows[linhaSelecionar].Cells[0]; dataGridView.Rows[linhaSelecionar].Selected = true;
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta Thales F Quintas terça-feira, 24 de maio de 2016 13:49
Todas as Respostas
-
Bom dia,
Você está adicionando apenas uma linha, se for você pode pegar o índice e apos carregar a grid selecionar.
Se você consulta no banco e traz ordenado, vai ter que percorrer a lista ou dataGrid e procurar o índice com o campo desejado.
Para selecionar, segue um exemplo para a linha '3':
int linhaSelecionar = 3; dataGridView.CurrentCell = dataGridView.Rows[linhaSelecionar].Cells[0]; dataGridView.Rows[linhaSelecionar].Selected = true;
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta Thales F Quintas terça-feira, 24 de maio de 2016 13:49
-
Mas estou utilizando um GridView em asp.net com c#.
estou desenvolvendo plataforma WEB e não o windows form.
- Editado Alexandre de Paula terça-feira, 3 de maio de 2016 14:57