estou com um problema com cores em celulas do MSHFlexGrid quando faço uma busca dinamica....
Utilizo esse código para realizar a busca dinamica [indicado pelo grande Graymalkin]
Private Sub txtBuscaMSH_Change()
txtBuscaMSH.Text = UCase(txtBuscaMSH.Text)
achou = False
Gride.Col = 2
For i = 1 To Gride.Rows - 1
If Gride.TextMatrix(i, 2) Like txtBuscaMSH & "*" Then
Gride.Row = i
Gride.TopRow = i
Gride.CellBackColor = vbBlue
Gride.CellForeColor = vbWhite
achou = True
Exit For
End If
Next i
If Not achou Then
txtBuscaMSH.BackColor = vbRed
txtBuscaMSH.ForeColor = vbWhite
Else
txtBuscaMSH.BackColor = vbWhite
txtBuscaMSH.ForeColor = vbBlack
End If
End Sub
Surge então o problema...
suponhamos q na mshflexgrid tenho os nomes Daniel, Diego, Diogo, Douglas
se na textbox eu digito a letra d, a celula do Daniel fica em azul
mas se continuo digitando e digito diogo, as celulas do Daniel, do Diego e do Diogo ficam em azul...
axo q isso acontece porque nas textbox esta digitado o "D" do daniel o "Di" do Diego e o "Dio" do Diogo
tem como apenas uma celula por vez ficar em azul...???
assim....se eu digitar D, o daniel fica em azul...mas se depois do D vier um i o daniel fosse desmarcado porque ele não tem "Di" no nome
Pergunta
Gabriel Cabral
Oi minha gente.....
estou com um problema com cores em celulas do MSHFlexGrid quando faço uma busca dinamica....
Utilizo esse código para realizar a busca dinamica [indicado pelo grande Graymalkin]
Surge então o problema...
suponhamos q na mshflexgrid tenho os nomes Daniel, Diego, Diogo, Douglas
se na textbox eu digito a letra d, a celula do Daniel fica em azul
mas se continuo digitando e digito diogo, as celulas do Daniel, do Diego e do Diogo ficam em azul...
axo q isso acontece porque nas textbox esta digitado o "D" do daniel o "Di" do Diego e o "Dio" do Diogo
tem como apenas uma celula por vez ficar em azul...???
assim....se eu digitar D, o daniel fica em azul...mas se depois do D vier um i o daniel fosse desmarcado porque ele não tem "Di" no nome
se tiver como, alguém me ajude por favor....
obrigado
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.