Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    21

    [VB.NET] Utilizzo di IsInputKey

    Io non riesco ad intercettare il bottone PageDown e PageUP (freccia in su e freccia in giù) su una griglia di tipo datagrid.
    Inizialmente non riuscivo ad intercettare nessun bottone ora invece l'intercetto tutti tranne i tasti di direzione, l'enter e l'esc.

    In internet c'è scritto:
    Alcuni tasti, quali TAB, INVIO, ESC e i tasti di direzione, vengono gestiti automaticamente dai controlli. Affinché le azioni effettuate con questi tasti generino l'evento KeyDown, è necessario eseguire l'override del metodo IsInputKey in ogni controllo del form

    io nella form ho scritto ciò:
    codice:
     
     Protected Overrides Function IsInputKey(ByVal keyData As System.Windows.Forms.Keys) As Boolean
            Select Case keyData
                Case Keys.Up
                    Return True
                Case Keys.Down
                    Return True
                Case Keys.Right
                    Return True
                Case Keys.Left
                    Return True
            End Select
            MyBase.IsInputKey(keyData)
        End Function
    Ma sinceramente non mi cambia assolutamente niente

  2. #2

    Re: [VB.NET] Utilizzo di IsInputKey

    Originariamente inviato da vale26
    è necessario eseguire l'override del metodo IsInputKey in ogni controllo del form
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.