Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306

    [WinForm] catturare un evento da userControl

    Ciao a tutti,

    Linguaggio c#

    come posso catturare un evento da un userControl contenuto nel Form?

    mi spiego meglio

    ho un winForm dove ho inserito uno userControl con un ComboBox
    ora vorrei catturare il value del combo selezionato nel winForm.


    grazie

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    ti premetto che non conosco il C#, ma ho qualche esperienza di programmazione sugli UserControls.

    l'usercontrol in questione l'hai fatto tu?
    se si, hai previsto il rilascio dell'Evento che cerchi di ottenere?

    Boolean

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    si lo UserControl l'ho fatto io

    l'evento che mi interessa e il SelectedIndexChanged del combo
    che mi deve modificare un dato sul winForm

    per il momento ho risolto nel seguente modo
    nello UserControl prendo il winForm tramite this.parentForm
    e poi tramite un metodo pubblico (all'interno del winForm) effettuo la modifica invocandolo dallo UserControl

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    come ti ripeto, non so come funzioni la sintassi del C#, ma ritengo tu debba rendere pubblico un evento, all'interno dell'usercontrol...
    ad esempio in VB6 si scrive:

    Public Event NomeEvento (parametri dell'evento)

    poi quando l'evento deve essere rilasiciato, nel tuo caso quando la selezione nel combo cambia, sfruttando l'evento del combobox all'interno dell'Usercontrol, propaghi il TUO evento:

    RaiseEvent TuoEvento(Parametri da restituire)

    Boolean

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.