Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Simulare il click di 1 bottone di un'altra form
mercoledì 01 giugno 2005 - 16.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
joe.falk
Profilo
| Newbie
8
messaggi | Data Invio:
mer 1 giu 2005 - 16:09
In un'applicazione Windows Form ho una Form Main che contiene un frame (due panel).
Nel lato sinistro del frame ho il menu, nel lato destro carico le varie form
richieste dal menu.
La domanda è:
Da un form caricata nel frame di destra come faccio a simulare un click sul
Menu che sta nel frame a sinistra? (La form contenitore del frame e la Form
Main.
Non è un'aplicazione MDI.
Ho provato a fare qualcosa tipo:
Form f = new frmMain();
f.proceduraCheSimulailClick();
non va in errore ma non succede nulla!
Ciao A tutti.
martinmystero
Profilo
| Newbie
22
messaggi | Data Invio:
lun 6 giu 2005 - 09:15
Ciao,
per scatenare qls evento devi prima di tutto dichiararne il delegate: Facciamo un semplice esempio di voler scatenare un evento sul Form2 chiamandolo dal Form1
' Form2
Public ClickEvent As EventHandler = AddressOf Button1_Click
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox("Ciao form2")
End Sub
'Form1
Dim Form2 As New Form2
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form2.ClickEvent(Button1, e)
End Sub
joe.falk
Profilo
| Newbie
8
messaggi | Data Invio:
lun 6 giu 2005 - 09:48
Interessante ... ma AdressOfButton1 ... in C# come si traduce?
Grazie
joe.falk
Profilo
| Newbie
8
messaggi | Data Invio:
lun 6 giu 2005 - 10:16
Ho RISOLTO!!! Grazie per il suggerimento mi ha indirizzato bene!
Ho fatto così:
Nella Form2:
public static System.EventHandler newPaziente;
e sull' InitializeComponent:
newPaziente+= new System.EventHandler(this.frmMain_newPaziente);
Nella Form1 mi basta invocarlo:
Form2.newPaziente(sender,e);
this.Close();
..e il gioco è fatto!
Ciao e grazie ancora
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !