我有两个非常相似的表单,但是在其中一个表单中,点击“AcceptButton”会关闭表单,在另一个表单中不会关闭表单。它们都将其“AcceptButton”设置为“btnAccept”。
最近我创建了第二个表单,第一个表单已经存在一段时间,是由别人创建的。
它们都是这样打开的:
using(var form = new SomeDialog(dependency))
{
form.StartPosition = FormStartPosition.CenterParent;
form.ShowDialog(this);
}
两者都会处理接受按钮的点击,代码如下所示。
private void btnAccept_Click(object sender, EventArgs e)
{
_dependency.DoSomething(userInput);
}
我把整个设计文件都贴出来可能并没有帮助。有什么特定的内容需要展示吗?我在StackOverflow上也找不到类似的帖子。
是什么导致了这种不同寻常的行为,我错过了什么?
AcceptButton
属性设置为btnAccept
。 - Jeff BbtnAccept_Click
中设置的断点按预期被触发。在其中一个中,窗体随后关闭,在另一个中则保持打开状态。 - Jeff B