PROBLEMA COM O FOCUS
Ola caros colegas,
Estou fazendo uma tela que possui o listview, eu definir a propriedade do objeto Tabidex =0
para receber o primeiro focu ao abrir o formulário, coloquei uma função pra carregar o listview no form load.
Bem agora vem o meu problema eu clico nas duas teclas do teclado seta pra cima e seta pra baixo e nada funciona , parece que o focu não entrou dentro do listview.
Após a minha função pra carregar o listview eu coloquei, listview1focus()
mas também não resolveu.
no Vb6 não existia esse tipo de problema , como faço pra resolver isso.
Desde já agradeço, t+
Estou fazendo uma tela que possui o listview, eu definir a propriedade do objeto Tabidex =0
para receber o primeiro focu ao abrir o formulário, coloquei uma função pra carregar o listview no form load.
Bem agora vem o meu problema eu clico nas duas teclas do teclado seta pra cima e seta pra baixo e nada funciona , parece que o focu não entrou dentro do listview.
Após a minha função pra carregar o listview eu coloquei, listview1focus()
mas também não resolveu.
no Vb6 não existia esse tipo de problema , como faço pra resolver isso.
Desde já agradeço, t+
ListBox1.Select()
amigos do forum , estou usando esse codigo pra preencher o meu listview
Dim i As Integer
For i = 0 To 20
With ListView1.Items
.Add([Ô]Item [Ô] & iCounter).SubItems.Add([Ô]Item [Ô] & iCounter)
End With
iCounter += 1
ListView1.EnsureVisible(ListView1.Items.Count - 1)
Next
ListView1.Items(ListView1.Items.Count - 1).Selected = True
ListView1.Select()
Esta preenchendo blz o listview e fica selecionada a ultima linha como o desejado no código acima. O problema aparece quando eu pressiono a tecla de seta pra cima, e não funciona a faixa de seleção não sobe, mas quando eu pressiono a tecla da seta para abaixo, a faixa de seleção vai para a primeira linha do listview e só assim eu consigo subir e decer cada linha.
Como eu faço pra resolver isso.
Dim i As Integer
For i = 0 To 20
With ListView1.Items
.Add([Ô]Item [Ô] & iCounter).SubItems.Add([Ô]Item [Ô] & iCounter)
End With
iCounter += 1
ListView1.EnsureVisible(ListView1.Items.Count - 1)
Next
ListView1.Items(ListView1.Items.Count - 1).Selected = True
ListView1.Select()
Esta preenchendo blz o listview e fica selecionada a ultima linha como o desejado no código acima. O problema aparece quando eu pressiono a tecla de seta pra cima, e não funciona a faixa de seleção não sobe, mas quando eu pressiono a tecla da seta para abaixo, a faixa de seleção vai para a primeira linha do listview e só assim eu consigo subir e decer cada linha.
Como eu faço pra resolver isso.
Tente colocar, no Load do Form:
ListView1.SelectedIndex = 0
ListView1.SelectedIndex = 0
Ola Pegudo
o comando que vc me passou nao funcionou, esta ficando sublinhado em azul.
só pra resaltar eu estou usando o vb.net
o comando que vc me passou nao funcionou, esta ficando sublinhado em azul.
só pra resaltar eu estou usando o vb.net
segue o exemplo acima....
Tópico encerrado , respostas não são mais permitidas