в следующем коде я хочу получить результат диалога формы, но он не сохраняется в моей переменной ... почему?
Мой код:
public void xyz() {
var dialogResult = new DialogResult();
if (booleanVariable) {
var form1 = new Form1();
form1.ShowDialog();
dialogResult = form1.DialogResult;
}
else {
var form2 = new Form2();
form2.ShowDialog();
dialogResult = form2.DialogResult;
}
if (dialogResult == DialogResult.OK) {
...
}
}
На и из моих Form1
и Form2
я установил this.DialogResult = DialogResult.OK
.
В конце процесса моя переменная dialogResult
равна DialogResult.None
, почему?