none
Selecionar linhas e colunas DataGridView RRS feed

  • Pergunta

  •  

    Olá !! Boa tarde.

     

    Tenho uma DataGridView que é atualizada em um processo de EventCallback que criei, desta forma, quando existe uma informação nova na base ela é atualizada.

     

    O problema é o seguinte, sempre que o usuário seleciona um tipo de ordenação (cabeçalho da gridview), tudo que ele tinha selecionado se comporta estranhamente.

     

    A cada atualiação da grid, o intervalo de seleção fica alterando de linha em linha e nunca são as linhas que havia selecionado antes da ordenação.

     

    E faço um simples Sort, a cada atualização da Grid. Faço isso aqui a cada atualização:

     

    Code Snippet

    dataGridViewTradeBook.Sort(col, listSort);

     

     

    A duas variáveis vem daqui:

     

    Code Snippet

    private void dataGridView1_Sorted(object sender, EventArgs e) {

                col = ((System.Windows.Forms.DataGridView)sender).SortedColumn;
                listSort = (((System.Windows.Forms.DataGridView) sender).SortedColumn.HeaderCell.SortGlyphDirection.ToString())=="Ascending"?ListSortDirection.Ascending : ListSortDirection.Descending;

    }

     

     

    Obrigado pela ajuda.

    sexta-feira, 19 de dezembro de 2008 15:45

Todas as Respostas