使用DialogResult.Cancel的优点

时间:2013-11-21 10:56:19

标签: c# winforms

使用的优点是什么:

DialogResult.Cancel

过度使用:

this.Close()

您是否能够确定用户已选择Cancel

2 个答案:

答案 0 :(得分:4)

如果使用ShowDialog显示表单,那么使用您的界面的人会获得结果。他们知道用户按下了Cancel

暂且不说。您可以设置Form属性AcceptButtonCancelButton。然后,如果表单显示为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和取消值,您可以执行上面示例中给出的额外任务。