Встроенный диалог встроенного ящика закрытия пользовательской формы .showdialog ()C#

Место общения программистов C#
Ответить
Anonymous
 Встроенный диалог встроенного ящика закрытия пользовательской формы .showdialog ()

Сообщение Anonymous »

ОК, проблема следующего: < /h1>
Я вызываю пользовательскую форму следующим образом: < /p>
SomeCustomForm _newForm = new SomeCustomForm();
_newForm.ShowDialog();
//**SOME OTHER CODE**
< /code>
Теперь скажем, у нас есть какое -то пользовательское событие (у меня есть DataGridView DoubleClick): < /p>
private void dgvSomeGrid_DoubleClick(object sender, EventArgs e)
{
string name = dgvSomeGrid.CurrentRow.Cells[5].Value.ToString();
DialogResult = MessageBox.Show(name, "Select this Merkmal?", MessageBoxButtons.YesNo);
if (DialogResult == DialogResult.Yes)
{
_someID = Convert.ToInt32(dgvMSomeGrid.CurrentRow.Cells[0].Value.ToString());
this.Close();
}
else if (DialogResult == DialogResult.No)
{
return;
}
}
< /code>
Диалог работает нормально в том, что кнопки NO и YES ведут себя так же, как и ожидалось. Моя проблема заключается в том, что независимо от того, какая кнопка нажимается, код возвращается к // ** какой -то еще код . Таким образом, _newform просто закрыт. < /P>
Я, очевидно, не хочу, чтобы это произошло, так как я еще не закончил в другой форме, если кнопка «Нет» нажимается. Сетка, упомянутая выше, находится на _newform. И диалог вызывается из _newform.
Это неожиданно закрывается.

Подробнее здесь: https://stackoverflow.com/questions/309 ... showdialog
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»