使用的优点是什么:
DialogResult.Cancel
过度使用:
this.Close()
您是否能够确定用户已选择Cancel
?
答案 0 :(得分:4)
如果使用ShowDialog
显示表单,那么使用您的界面的人会获得结果。他们知道用户按下了Cancel
。
暂且不说。您可以设置Form
属性AcceptButton
和CancelButton
。然后,如果表单显示为ShowDialog
,则点击它们时,基数Form
将设置DialogResult
,因此Form
将自行关闭。
答案 1 :(得分:4)
您可以将其用于此类目的
var result = form.ShowDialog();
if (result == DialogResult.OK)
{
}
else if (result == DialogResult.Cancel)
{
//perform soem operation
}
因此,如果您想对对话框的结果执行某些操作,可以使用它。
注意:
对话框中的ok和cancel操作都会关闭对话框,通过捕获ok和取消值,您可以执行上面示例中给出的额外任务。