无法设置取消按钮表格?

时间:2017-10-06 13:40:30

标签: c# winforms visual-studio-2017

我正在学习使用C#窗体编程。然后我发现cancelButton属性。我尝试将此属性设置为我的表单,以便当我按下ESC时它将关闭我的表单。但是当我在我的表单属性中双击cancelButton时,除了VS将我的Form1.cs标记为未保存之外没有任何其他事情发生。双击后没有创建方法。我尝试创建private void cancelButon(object sender, EventArgs e){},但是我选择cancelButton方法的下拉框拒绝显示我的方法。同样的事情发生在AcceptButton。我试图创建一个全新的项目,但它无济于事。 这是VS的错误,还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

你误解了表单的CancelButton和AcceptButton属性是什么......

要使表单的CancelButton属性正常工作,首先必须向表单添加一个按钮。然后从表单的CancelButton属性旁边的下拉列表中选择该按钮。

这样做是为了在用户按下Esc键时自动点击“取消”按钮。

类似的逻辑适用于表单的AcceptButton属性,不同之处在于当用户按下Enter键时会导致关联相关按钮。

完成后,你还必须为按钮点击添加一个处理器。

要做到这一点,请双击表单中的按钮(显示在设计器中) - 这将自动为您添加处理程序。

总结:

  

Form.CancelButton - >确定用户按Escape时将单击的按钮。

     

Form.AcceptButton - >确定用户点击哪个按钮   按Enter键。

     

要为按钮添加处理程序,请双击设计器中的按钮。