【发布时间】:2013-12-29 09:42:59
【问题描述】:
我已经用这个覆盖了这个表单上的默认 ShowDialog() 方法:
public DialogResult ShowDialog(int itemToEdit)
{
this._itemToEdit = itemToEdit;
FillForm(Program.AppConfig.Tweets[itemToEdit]);
return this.ShowDialog();
}
表单有一个“确定”和一个“取消”按钮,其点击处理程序如下所示:
private void cancelButton_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
但是,我有另一个按钮没有设置表单的DialogResult 属性,但是当它被单击时,它以某种方式设置,并且表单隐藏,返回DialogResult.Cancel。我不希望这种情况发生。
编辑:实际上,表单中的每个按钮都会使其返回DialogResult.Cancel,无论它是否具有Click 处理程序。
【问题讨论】:
-
检查此按钮的属性(在设计模式下)。是否将
DialogResult设置为None? -
你需要关闭你的问题,它已被回答。