none
Atualizar um Gridview e deixa-lo na linha selecionada. RRS feed

  • 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.



    terça-feira, 3 de maio de 2016 13:53

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.

    terça-feira, 3 de maio de 2016 14:18

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.

    terça-feira, 3 de maio de 2016 14:18
  • Mas estou utilizando um GridView em asp.net com c#.

    estou desenvolvendo plataforma WEB e não o windows form.


    terça-feira, 3 de maio de 2016 14:53