Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [VB.NET]Aiuto su Eventi dei tasti funzione

    Ho la necessita di far eseguire righe di comando su
    evento KeyPress del tastoF12 ma non trovo o non esiste il corrispondente
    KeyAscii del tasto F12.qualcuno può aiutarmi con qualche esempio?Grazie 1000

  2. #2

  3. #3

  4. #4
    Ho trovato questo

    http://msdn.microsoft.com/library/it...eXControls.asp

    Ma credo che sia p'er VB normale non per il .NET.
    Poi onerstamente faccio come dice ma non succede niente.
    posto il codice:

    Private Sub Form1_KeyDown(vbKeyF1 As Integer)
    MsgBox("EVVAI")
    End Sub



    AIUTO

  5. #5
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Ma stai gestendo KeyPress o KeyDown?
    Nel KeyPress non arrivano i tasti funzione, quindi devi gestire il KeyDown e confrontare se e.KeyCode è Keys.F12

    http://tinyurl.com/ajtgz
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  6. #6
    Originariamente inviato da spider81man
    Ho trovato questo

    http://msdn.microsoft.com/library/it...eXControls.asp

    Ma credo che sia p'er VB normale non per il .NET.
    Poi onerstamente faccio come dice ma non succede niente.
    posto il codice:

    Private Sub Form1_KeyDown(vbKeyF1 As Integer)
    MsgBox("EVVAI")
    End Sub


    AIUTO
    Senti ti rispondo da VB6: il tuo codice dovrebbe essere queto se vuoi usare F12:
    codice:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 123 Then
    MsgBox "Ciao"
    End If
    End Sub
    
    
    Private Sub Form_Load()
    Form1.KeyPreview = True
    End Sub
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  7. #7
    Originariamente inviato da giorgiogio48
    Senti ti rispondo da VB6: il tuo codice dovrebbe essere queto se vuoi usare F12:
    codice:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 123 Then
    MsgBox "Ciao"
    End If
    End Sub
    
    
    Private Sub Form_Load()
    Form1.KeyPreview = True
    End Sub
    Ciao ho provato il tuo codice solo oggi.
    Form1.KeyPreview = True me lo da sottolineato in BLU.
    Ma nessuno di voi ha mai usato i tasti funbzione in un progetto in modo da avere del codice già testato che sull msdn non trovo nulla.
    Grazie
    spider81man

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    prova con me.keypreview

  9. #9
    Originariamente inviato da spider81man
    Ciao ho provato il tuo codice solo oggi.
    Form1.KeyPreview = True me lo da sottolineato in BLU.
    Ma nessuno di voi ha mai usato i tasti funbzione in un progetto in modo da avere del codice già testato che sull msdn non trovo nulla.
    Grazie
    spider81man
    Senti,
    ma quel codice funziona: si o no?
    True poi appare sempre in blu nel codice.
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  10. #10
    Ciao,
    ho visto il posto solo ora scusa se risp adesso.
    Allora se metto me.KeyPreview = true non me lo segna + in blu ma su:

    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    If KeyCode = 123 Then
    MsgBox("Ciao")
    End If
    End Sub

    mi da KeyCode sottolineato in blu dicendo che Keycode non è dichiarato.
    Sai dirmi come mai???

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.