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
codice:
DialogResult res = sincrForm.ShowDialog();
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.
FORM SECONDARIO
codice:
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;
}
ogni idea o comunque alternativa alla gestione delle condizioni con i dialogresult è ben accetta.grazie mille