TROCAR TAB POR SETA PARA BAIXO

BRO840 06/02/2013 09:11:16
#418868
Bom dia amigos

Venho mais uma vez pedir a vossa ajuda.

Queria detectar se a tecla Tab é pressionada e se sim trocala pela tecla Seta para Baixo.

A tecla Tab é como se não existisse.

Mutio obrigado desde já.
BRO840 06/02/2013 11:45:37
#418882
Ok acabei por conseguir o que queria desta forma:

If e.KeyCode = Keys.Tab Then
SendKeys.Send([Ô]{DOWN}[Ô])
End If

Está a funcionar perfeitamente com a excepção de um comportamento que gostaria de eliminar, e que é o seguinte.

Antes este código é aplicado apenas no datagridview, ou seja o tab não salta de célula em célula mas sim de linha em linha. Até aqui tudo bem, o senão é que quando salta de linha para linha existe sempre um célula seleccionada e essa célula muda sempre que muda a linha.

Ou seja o que acontece é que quando estou na linha 1 e dou um tab
- Vou para a linha dois e fico com a célula 2 seleccionada, se der mais um tab
- Vou para a linha três e fico com a célula 3 seleccionada..... e por ai em diante.

Queria que este comportamento não existisse.

Mais uma vez obrigado!

Faça seu login para responder