результат ShowDialog () является перечислением типа DialogResult.обычно вы проверяете, имеет ли показанная форма DialogResult «Ok».вы можете установить свойство в вашей форме, которое содержит ваш результат, например, в свойстве "ResultProperty", если вы хотите прочитать его после закрытия формы, используйте что-то вроде:
IterationForm iterationForm = new IterationForm(lblProjectID.Text);
if ( iterationForm.ShowDialog() == DialogResult.Ok )
{
// read result
var result = iterationForm.ResultProperty
}
else
{
// user has not clicked ok - do some other stuff here
}
в форме, которую вы показалиВы можете поместить обработчик событий на кнопку, которую пользователь должен нажать в случае принятия, и добавить код, подобный следующему:
private void Accept_Click(object sender, EventArgs e)
{
this.ResultProperty = someResult;
this.DialogResult = DialogResult.Ok;
this.Close();
}
, если пользователь нажал кнопку отмены, вы установили бы свойство следующим образом:
private void Decline_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}