scusa se rispondo ora ma ho avuto solo oggi il tempo di provare.Originariamente inviato da gibra
Puoi fare a meno dell'istruzione
DialogResult res = sincrForm.ShowDialog();
a meno che res non ri serva anche per altri scopi oltre a questo.
- Imposta il DialogResult dei pulsanti a NONE
- al click sul pulsante devi modificare la proprietà DialogResult del FORM (non del pulsante!).
If (sincrForm.DialogResult == .....) fai_quello_che_devicodice:sincrForm.ShowDialog(); // IN sincrForm private void myButton_Click(object sender, EventArgs e) { if (condizione) This.DialogResult = System.Windows.Forms.DialogResult.None; if (condizione) This.DialogResult = System.Windows.Forms.DialogResult.Yes; if (condizione) This.DialogResult = System.Windows.Forms.DialogResult.No; }
![]()
effettivamente la tua soluzione è molto più saggia e funzionale, cosi facendo riesco ad imporre condizioni prima di impostare la result e quindi uscire dalla form.
grazie mille siete stati molto gentili![]()

Rispondi quotando