Visual Basic.NET - Hay una opcion para desactivar las teclas de desplazamiento en visual studio?

 
Vista:

Hay una opcion para desactivar las teclas de desplazamiento en visual studio?

Publicado por Edson Roa (1 intervención) el 18/11/2020 23:48:17
Me ayudarian con mi duda panas, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Hay una opcion para desactivar las teclas de desplazamiento en visual studio?

Publicado por Phil Rob (1572 intervenciones) el 19/11/2020 16:17:00
Hola,

No sé como desactivar teclas pero sé como los ignorar.

Las teclas para los desplazamiento estan :
1
Keys.Left, Keys.Right, Keys.Home, Keys.End, Keys.Next, Keys.PageUp, Keys.Up, Keys.Down

Es posible de los desactivar con el evento KeyDown de las zonas de texto que te gusta.
Ejemplo, en un Form tengo un TextBox llamada MiTextBox y quiero desactivar los desplazamiento para MiTextBox.Text :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Public Class MiForm
' ... ... ...
' ... ... ...
    Shadows Event KeyDown(sender As Object, e As KeyEventArgs)
 
    Private Sub UnoKeyDown(sender As Object, e As KeyEventArgs)
        Select Case e.KeyCode
            Case Keys.Left, Keys.Right, Keys.Home, Keys.End, Keys.Next, Keys.PageUp, Keys.Up, Keys.Down
                RaiseEvent KeyDown(Me, Nothing)
            Case Else
                RaiseEvent KeyDown(Me, e)
        End Select
    End Sub
 
' ... ... ...
    Private Sub MiTextBox_KeyDown(sender As Object, e As KeyEventArgs) Handles MiTextBox.KeyDown
' Estas 2 lineas de codigos pueden ser escritas en otro procedimiento KeyDown, cuando ES NESECARIOBN de desactivar teclas
        e.Handled = True
        UnoKeyDown(sender, e)
    End Sub
' ... ... ...
' ... ... ...
    Private Sub OtraTextBox_KeyDown(sender As Object, e As KeyEventArgs) Handles OtraTextBox.KeyDown  ' SI NECESARIO
        '
' Utilization normale de este evento, si  desactivar nada
 
    End Sub

Espero que este te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Hay una opcion para desactivar las teclas de desplazamiento en visual studio?

Publicado por Phil Rob (1572 intervenciones) el 19/11/2020 17:35:02
Disculpe me ...

Mi código anterior es demasiado complexo para ser utilizar en un simple Form.
No es necesario de rescribir el evento.

El código siguiente es bastando :
1
2
3
4
5
6
7
Private Sub MiTextBox_KeyDown(sender As Object, e As KeyEventArgs) Handles MiTextBox.KeyDown
    Select Case e.KeyCode
        Case Keys.Left, Keys.Right, Keys.Home, Keys.End, Keys.Next, Keys.PageUp, Keys.Up, Keys.Down  ' lista de  las teclas a ignorar
            e.Handled = True
            Exit Sub
    End Select
End Sub

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar