MSFLEXGRID COMO TIRAR FOCO DA 1º LINHA

PROGRAMADORVB6 22/03/2010 14:46:42
#337619



Olá boa tarde.
Estou com um problema :
Não consigo tirar o foco da 1º linha de uma MsFlexgrid quando a pesquisa de registo=0
Venho então explicar com uma imagem.

Em A) foi feita a pesquisa e foi encontrado dados.
Em B) Quando não há registos = 0 a MsFlexgrid cria um foco na 1º linha.

O que se pretende é que fique como se encontra em C) / Ou seja sem o foco em azul.

Escrevi o código para tentar tirar o foco da linha na totalidade assim :

[ô]=======================================================
If FolhaGrelha.Row >= 1 Then
FolhaGrelha.Row = 1
FolhaGrelha.ColSel = 6
End If
If FolhaGrelha.Row = 0 Then
FolhaGrelha.Clear
End If
[ô]=======================================================

Grato desde já pela vossa atenção e disponibilidade.
Até +
Programadorvb6
ROBIU 22/03/2010 15:01:36
#337623
Você pode adicionar uma linha na grid, quando não encontrar registro.
 If FolhaGrelha.Row >= 1 Then        FolhaGrelha.ColSel = 6
If FolhaGrelha.Row = 0 Then
FolhaGrelha.Clear
FolhaGrelha.Rows=2
End If
FolhaGrelha.Row = 1
MICHELMK13 22/03/2010 15:08:20
#337625
é que você está selecionando a coluna ...

Como você está carregando a msflexgrid ?
MARCELO.TREZE 23/03/2010 11:48:56
#337708
Resposta escolhida
tenta isto

If FolhaGrelha.Rows = 1 Then
FolhaGrelha..HighLight = flexHighlightNever
Else
FolhaGrelha.HighLight = flexHighlightAlways
End If

PROGRAMADORVB6 23/03/2010 19:44:58
#337760
Olá Marcelo é mesmo isso que estava necessitando.
Obrigado a todos os restantes que me tentaram ajudar.
Valeu Galera !

Até+
Programadorvb6
Tópico encerrado , respostas não são mais permitidas