我有一个对话框,我显示在我的主窗体(不是MDI)
我这样称呼它:
dlgPets dlgPet = new dlgPets();
dlgPet.Show();
一旦进入对话框,用户将点击一个按钮,这就是我验证输入内容的地方。如果失败,我就返回
结果是对话框消失了。
我也试过添加:
Dialog result = dlgPet.ShowDialog();
if (result == DialogResult.OK)
{
return;
}
我需要保持在dlgPet对话框上,直到用户单击取消按钮。
提前感谢马克。
我认为你应该使用dlgPet.TopMost = true;
基本上,如果你想停止在对话框表单每当显示错误,那么你需要处理表单关闭事件,你可以说是否继续使用表单关闭事件参数关闭或不。cancel = true将取消表单关闭事件,这意味着表单将不会关闭。代码图像1代码图像2