GRID
Pessoal,
Preciso que ao passar o mouse sobre uma célula do Grid ele exiba um "ControlTipText" e se posicionar o mouse sobre outra célula sem clicar ele exiba outro ControlTipText
Alguém pode me ajudar com isso?
Valew
Preciso que ao passar o mouse sobre uma célula do Grid ele exiba um "ControlTipText" e se posicionar o mouse sobre outra célula sem clicar ele exiba outro ControlTipText
Alguém pode me ajudar com isso?
Valew
Crie uma coluna no grid de tamanho zero(ColWidth(NumeroCol) = 0) e ao montar o grid coloque o texto que deseja aparecer nesta coluna.
Depois no evento mouse_move do seu grid coloque o exemplo abaixo:
ESPERO TER AJUDADO.
Depois no evento mouse_move do seu grid coloque o exemplo abaixo:
Private Sub grd_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
With grd
If .Rows > 1 Then
If .MouseRow <> 0 Then
.ToolTipText = .TextMatrix(.MouseRow, 15) ' Onde o 15 seria o número da coluna escondida(Colwidth=0)
End If
End If
End With
End Sub
ESPERO TER AJUDADO.
Frau,
Claro que ajudou, mas eu preciso que por exemplo que para cada célula o texto seja diferente para uma determinada coluna. Por exemplo na coluna 0 para cada linha o text é um, não sei se entendeu?
Claro que ajudou, mas eu preciso que por exemplo que para cada célula o texto seja diferente para uma determinada coluna. Por exemplo na coluna 0 para cada linha o text é um, não sei se entendeu?
Ok, para fazer isto vc pode colocar varios textos em colunas escondidas e depois vc faz o teste se o mouse está na linha e coluna desejada conforme o fonte abaixo:
Faça os testes aàque vc vai conseguir...
Qualquer dúvida poste.
Private Sub grd_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
With grd
If .Rows > 1 Then
If .MouseRow <> 0 and .MouseCol = 1 Then 'Testa se está na coluna 1
.ToolTipText = .TextMatrix(.MouseRow, 15) ' Onde o 15 seria o número da coluna escondida(Colwidth=0)
elseif .mouserow <> 0 and .MouseCol = 2 then 'Testa se está na coluna 2
.ToolTipText = .TextMatrix(.MouseRow, 16)
End If
End If
End With
End Sub
Faça os testes aàque vc vai conseguir...
Qualquer dúvida poste.
Valew, mandou bem.
Tópico encerrado , respostas não são mais permitidas