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

Discussione: c# e form

  1. #1

    c# e form

    Buongiorno a tutti.
    Vi scrivo perchè volevo chiedere il vostro aiuto riguardo un progetto che sto facendo x scuola. Volevo migliorarlo utilizzando degli eventi, in grado, di chiudere il form premendo una serie di tasti.
    Qualcuno di voi è capace di aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: c# e form

    Originariamente inviato da andreeee

    Qualcuno di voi è capace di aiutarmi?
    Se spieghi meglio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    allora, quando ho in esecuzione il mio progetto e ad esempio voglio chiuderlo, al posto di premere sulla "x" in alto a destra volevo creare un sistema che quando premo "exit" si chiude...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se vuoi elaborare i tasti pressati, devi impostare la

    Proprietà Form.KeyPreview
    http://msdn.microsoft.com/it-it/libr...orm.keypreview(VS.80).aspx

    In seguito dovrai implementare la logica nell'evento KeyPress del form stesso
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    grazie mille!

  6. #6
    Ma tu vuoi creare un evento in relazione alla pressione di un tasto della tastiera o di un pulsante del form?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    pressione di un tasto da tastiera, che poi alla sua pressione agisce nel form chiudendolo...

  8. #8
    Ah, ok, allora segui il suggerimento di oregon; chiedevo giusto perché da come era scritto un tuo post sembrava che volessi un pulsante sul form.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
    if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
    if (e.KeyCode != Keys.Back)
    stato = true;
    con questi controlli riesco solo a gertire i numeri naturali in input da una textbox tramite il controllo Textbox1_Keydown, se voglio utilizzare anche quelli decimali, come faccio ad aggiungere il cotrollo della ","? nell'elenco della Keys nn la trovo...

  10. #10
    Io proverei con Keys.Decimal.
    In ogni caso a me parrebbe più astuto controllare l'input all'evento Validate (o al limite al Change), verificando se Double.TryParse ti restituisce True, nel qual caso sei sicuro che l'input sia un numero decimale valido secondo le impostazioni internazionali correnti.
    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.