none
Dúvidas com DataGridView RRS feed

  • Pergunta

  • Olá amigos do MSDN, tenho um DataGridView1 que possui várias colunas e mais de 2.500 linhas, está tudo ok, funcionando direitinho, eu só quero criar uma pequena rotina onde eu clico num botão e o DataGridView me apresente a última linha, ai clico em outro botão e o DataGridView retorna para 1ª linha.

    Não sei qual comando se usa para movimentar o DataGridView para cima e para baixo, deve haver algum. O meu DataGridView1 tem o ScrollBar vertical, mas eu quero ter essa rotina para dar agilidade a visualização da última linha em seguida poder voltar para a 1ª linha. Alguém pode me dar essa orientação?

    Grato/Durval - 09/03/21

    terça-feira, 9 de março de 2021 04:42

Todas as Respostas

  • Tenta assim:

            'Primeira linha
            DataGridView1.FirstDisplayedScrollingRowIndex = 0
            DataGridView1.Rows(0).Selected = True
    
    
            'Última linha
            DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1
            DataGridView1.Rows(DataGridView1.RowCount - 1).Selected = True
    


    Natan

    terça-feira, 9 de março de 2021 11:18
  • Ola Durval,

    Você pode usar um Button.Click Event para chamar uma rotina DataGridViewColumnCollection.GetLastColumn . Mais informação nos documentos abaixo:

    https://docs.microsoft.com/pt-br/dotnet/api/system.web.ui.webcontrols.button.click?view=netframework-4.8

    https://docs.microsoft.com/pt-br/dotnet/api/system.windows.forms.datagridviewcolumncollection.getlastcolumn?view=net-5.0

    https://stackoverflow.com/questions/6936089/how-to-programatically-select-first-row-of-datagridview

    Espero que ajude no seu projeto


    terça-feira, 9 de março de 2021 12:28
    Moderador