2013-03-29 34 views

回答

0

只有当窗体是对话框时。自己测试

2

在C#的Windows窗体中,是否将窗体的CancelButton属性设置为按钮会自动关闭窗体上的按钮单击事件?

是的,因为这样做会将该按钮的DialogResult属性设置为DialogResult.Cancel。至于该属性状态的文档:

如果该物业的DialogResult的被设置为None其他任何东西,如果是通过ShowDialog方法显示父窗体,单击按钮关闭父窗体,而你不必挂钩任何事件。当单击按钮时,窗体的DialogResult属性将被设置为按钮的DialogResult。

请注意,重要的警告:“如果家长形式通过ShowDialog method显示”。如果您使用frm.ShowDialog()显示它,表单将自动关闭的唯一方法。如果您使用Show method,它不会自动关闭。你需要编写代码来管理你自己。