• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Chamuanza

Mover Indicador para linha seleccionada

5 mensagens neste tópico

Oi Pessoal

Tenho uma rotina que me faz a busca de um valor pelas linhas em relação a uma dada coluna e me assinala a linha que contem o filtro.Funciona

Mostro a rotina:

Dim texto As String = Nothing

        If ToolStripTextBox1.Text <> String.Empty Then
            'percorre cada linha do DataGridView
            For Each linha As DataGridViewRow In PrincipalDataGridView.Rows
                'percorre cada célula da linha
                For Each celula As DataGridViewCell In PrincipalDataGridView.Rows(linha.Index).Cells
                    'se a coluna for a coluna 1 (Nome) então verifica o criterio
                    If celula.ColumnIndex = 2 Then
                        texto = celula.Value.ToString.ToLower
                        'se o texto informado estiver contido na célula então seleciona toda linha
                        If texto.Contains(ToolStripTextBox1.Text.ToLower) Then
                            'seleciona a linha
                            Me.PrincipalDataGridView.Rows(celula.RowIndex).Selected = True


                            Exit Sub
                        End If
                    End If
                Next
            Next
        End If

Como faço para que o ponteiro se mova para a linha seleccionada?

Desde jáObrigado pela atenção

Chamuanza

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a linha de facto fica selecionada, mas o ponteiro não se move

O que pretendo é que a linha selecionada seja a linha currente 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de fazer:

Me.PrincipalDataGridView.CurrentCell = celula

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora