ciao ragazzi.
ho creato un form che richiama un altro form col metodo showdialog.
il risultato della showdialog è delegato ad un bottone "myButton" ma non riesco in alcun modo a sottoporlo a condizione...
scrivo due righe per farvi capire:
FORM PRINCIPALE
nel form secondario vado a modificare il valore del dialogresult in base alle mie esigenze ma il cambiamento non viene considerato.rimane il valore di dialogresult assegnato all'inizio.è come se l'evento click agisse dopo il ritorno della form.in debug mode vedo che il valore viene correttamente cambiato ma al form padre viene sempre e comunque ritornato OK.codice:DialogResult res = sincrForm.ShowDialog();
FORM SECONDARIO
ogni idea o comunque alternativa alla gestione delle condizioni con i dialogresult è ben accetta.grazie millecodice:btnSincronizza.DialogResult = System.Windows.Forms.DialogResult.OK; {...codice...} private void myButton_Click(object sender, EventArgs e) { if (condizione) btnSincronizza.DialogResult = System.Windows.Forms.DialogResult.None; if (condizione) btnSincronizza.DialogResult = System.Windows.Forms.DialogResult.Yes; if (condizione) btnSincronizza.DialogResult = System.Windows.Forms.DialogResult.No; }![]()

Rispondi quotando