none
Barra de rolagens do Datagrid RRS feed

  • Pergunta

  • Ola pessoal !

    Estou criando um programa com VS2005 (VB - SmartDeviceApplication) e este programa tem um datagrid com 40 linhas, onde o usuario pode alterar e inserir dados, porem apos a inserção a barra de rolagens vertical do datagrid volta para o topo, existe algum metodo de posicionar a barra de rolagens na linha que ele acabou de inserir ??, obrigado pessoal !!!!!

    sexta-feira, 9 de março de 2007 12:18

Respostas

  • Depois de inserir o item ajuste o registro corrente do objeto data source do DataGrid. Algo assim:

    this.BindingContext[dt].Position = dt.Rows.Count - 1;

    Onde "dt" é o DataTable que é a fonte de dados do DataGrid.

    sexta-feira, 9 de março de 2007 17:14

Todas as Respostas

  • Depois de inserir o item ajuste o registro corrente do objeto data source do DataGrid. Algo assim:

    this.BindingContext[dt].Position = dt.Rows.Count - 1;

    Onde "dt" é o DataTable que é a fonte de dados do DataGrid.

    sexta-feira, 9 de março de 2007 17:14
  • Ola agradeço sua resposta!!

    segui o seu exemplo e coloquei em meu codigo dessa forma:

    BindingContext.Item(tbGridQuest).Position = tbGridQuest.Rows.Count - 1

    datagridGeral.DataSource = tbGridQuest

    porem nao resolveu, tambem tentei definir uma posição e nao aconteceu nada diferente, sera que estou cometendo algum erro ?? obrigado !!

     

    segunda-feira, 12 de março de 2007 13:09
  • dessa forma resolveu o problema obrigado !!!!!

    datagridGeral.DataSource = tbGridQuest

    datagridGeral.BindingContext.Item(tbGridQuest).Position = 25

    segunda-feira, 12 de março de 2007 13:15