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

Discussione: [VB.NET]Evento

  1. #1

    [VB.NET]Evento

    Ciao a tutti,

    posso fare in modo che tutti i controlli su di una windows form rispondano ad un evento richiamando una funzione? o devo scrivere tutto il codice? Faccio un esempio che è meglio:

    Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
    'richiamo una funzione
    End Sub

    ....

    Private Sub TextBoxN_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBoxN.GotFocus
    'richiamo una funzione
    End Sub

    O c'è (ma soprattutto spero di si) una soluzione migliore?

  2. #2
    che evento c'è una festa, un grande happening?

    cmq usa la ricerca
    http://forum.html.it/forum/showthrea...hlight=handles
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    xegallo ciao non c'è nessuna festa purtroppo...

    ho letto quello che mi hai dato anche i link ma sinceramente nn ho capito ancora come risolvere, cmq ti spiego meglio la cosa: sull'evento GotFocus di TextBox o ComboBox o altro voglio che il colore di sfondo sia rosso mentre su lostfocus sia bianco. Come posso fare? Devo per forza dichiarare per ogni controllo i 2 eventi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    codice:
    Private Sub Fuoco(ByVal sender As System.Object, ByVal e As EventArgs) _
    Handles Textbox1.Enter, Textbox2.Enter, textbox3.Enter,ecc.... 
    
    ..
    ..
    ..
    
    end sub

    ad ogni "fuoco" degli oggetti indicati richiama in automatico questa sub



    end sub

  5. #5
    Capisco, solo una cosa: all'interno della sub come imposto il backcolor del controllo che ha generato l'evento?
    Grazie

  6. #6
    sfruttando le proprietà della classe "sender"
    *** Rachele TI AMO DA MORIRE!!! ***

  7. #7
    mi puoi fare un esempio?

    I controlli che generano l'evento sono sia textbox sia combobox...

  8. #8
    codice:
        Private Sub Generale_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress, ComboBox1.KeyPress
            sender.BackColor = System.Drawing.Color.AliceBlue
        End Sub
    noterai che intellisense non da BackColor tra le proprietà e/o metodi visibili sul completamento automatico poichè la classe sender è una classe di tipo oggetto e che quindi non necessariamente ha questa proprietà ma visto che te usi solo controlli che hanno questa proprietà...
    *** Rachele TI AMO DA MORIRE!!! ***

  9. #9
    ...grazie 1000....provo e ti faccio sapere

  10. #10
    Dardino ho risolto come mi hai indicato tu....Grazie 1000

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.