Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    residenza
    Faenza
    Messaggi
    47

    [c#] intercettare evento click in un altro form

    Salve,

    ho un problema che non riesco a risolvere...
    in pratica dovrei riuscire ad intercettare un evento click di un pulsante e generare un'azione che si trova in un altro form...
    per essere più chiari: mi trovo in un form che chiamo A, da qui creo un nuovo oggetto che rappresenta un form B. In questo ultimo form ci sono dei pulsanti, se viene cliccato uno in particolare dovrei generare un'azione nel form A....spero di essere stato il più chiaro possibile

    Vi ringrazio

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    42
    Allora, devi fare così:

    sul form B, devi rendere pubblico il pulsante di cui devi intercettare il click dal form A.

    Sul form A a questo punto devi fare:

    quando crei il form:
    codice:
    FrmB fromB = new FrmB();
    formB.Bottone.Click += new EventHandler(Bottone_Click);
    Poi non ti resta che definire la funzione:

    codice:
    void toOtherForm_Click(object sender, EventArgs e)
    {
         // Quello che devi fare quando viene premuto il pulsante.
    }
    Magari quando il form viene chiuso, fai in modo di deregistrarti all'evento in questo modo:
    codice:
    formB.Bottone.Click -= new EventHandler(Bottone_Click);
    Spero di esserti stato utile.

    Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    residenza
    Faenza
    Messaggi
    47
    grazie mille sei stato perfetto

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.