Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Evento keypress vb10?
Forum - C# / VB.NET - Evento keypress vb10?

Avatar
asdfmovie (Normal User)
Newbie


Messaggi: 1
Iscritto: 12/02/2011

Segnala al moderatore
Postato alle 23:10
Sabato, 12/02/2011
Scusate, sono alle prime armi con visual basic 10, volevo sapere come posso fare in modo che una label cambi testo quando premo con la tastiera la freccetta di destra. So farlo con vb2008 ma ho visto che con vb10 non c'è l'evento keypress, né l'evento keydown

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
1
Down
V
Segnala al moderatore
Postato alle 14:01
Domenica, 13/02/2011
Non cambia nulla dalla 2008 alla 2010. Forse hai solamente sbagliato a selezionare il controllo. Form espone quegli eventi, ma Label no.

(te l'ho inviato anche per sbaglio per messaggio) adesso ho l'evento keypress, ma come faccio a rappresentare la freccetta destra? - asdfmovie - 13/02/11 14:30
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 14:38
Domenica, 13/02/2011
Per sapere se ha premuto la freccia dx devi usare l'evento KeyUp, che ha negli argomenti (oggetto e) la proprietà KeyCode, che corrisponde al numero del tasto nell'enum Keys
Quindi tu scrivi questo:
Codice sorgente - presumibilmente Delphi

  1. If e.KeyCode = Keys.Right Then
  2. 'tuo codice
  3. End If


ah grazie finalmente ci sono riuscito, ma il problema è che sto facendo una specie di gioco in 2d in cui con la freccia destra muovo il personaggio, quindi non posso aspettare il keyup. consigli? - asdfmovie - 13/02/11 14:47
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
0
Down
V
Segnala al moderatore
Postato alle 11:16
Lunedì, 14/02/2011
Se stai facendo un gioco, è meglio che non usi Windows Forms, ma un framework grafico opportuno (XNA?).

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 13:02
Lunedì, 14/02/2011
Quoto Il Totem.
In ogni caso, usa KeyDown allora

PM