Winforms 应该是';取消';按钮可用作';关闭';Windows窗体上的按钮?

Winforms 应该是';取消';按钮可用作';关闭';Windows窗体上的按钮?,winforms,Winforms,保存、取消、关闭这三个按钮看起来很混乱,但是在用户保存数据之后,他们真的应该单击取消按钮吗 我需要“保存”按钮使表单保持打开状态 什么是最佳实践 谢谢您应该有“确定”、“应用”和“取消”按钮。“确定”按钮保存表单并将其关闭。Apply只保存表单并使其保持打开状态。而且,“取消”只是关闭按钮,忽略所有更改。Windows中的大多数对话框都是这样做的。Windows上的标准是“确定”和“取消”。确定按钮将保存并关闭屏幕。“取消”按钮将关闭并丢失更改。如果他们想定期保存更改,则添加应用按钮。这将在不关

保存、取消、关闭这三个按钮看起来很混乱,但是在用户保存数据之后,他们真的应该单击取消按钮吗

我需要“保存”按钮使表单保持打开状态

什么是最佳实践


谢谢

您应该有“确定”、“应用”和“取消”按钮。“确定”按钮保存表单并将其关闭。Apply只保存表单并使其保持打开状态。而且,“取消”只是关闭按钮,忽略所有更改。Windows中的大多数对话框都是这样做的。

Windows上的标准是“确定”和“取消”。确定按钮将保存并关闭屏幕。“取消”按钮将关闭并丢失更改。如果他们想定期保存更改,则添加应用按钮。这将在不关闭的情况下保存并继续。

通常,Windows使用确定/取消/应用系统;例如,查看显示属性。使用用户熟悉的信息从来都不是一个坏主意。

如果用户不想保存信息会发生什么?表单是回滚要再次显示的更改,还是关闭?如果表单需要立即关闭,请务必取消“取消”按钮。如果有其他事情可能需要发生,那么你可能希望保持它

您可以有一个保存按钮和一个取消按钮,如果表单上的数据不是“脏的”,则该按钮的文本将更改为关闭。我在其他程序中也见过这种行为。这使得用户界面更小,只有两个按钮。

按钮可以根据显示的上下文进行标记

例如,如果包含按钮的对话框旨在执行特定操作,如“新用户向导”,则应将其标记为“取消”


但是,对于主应用程序窗口或其他通用窗口,应将其标记为Close

是否有标准约定

通过查看“显示属性”对话框,“应用”按钮位于右侧,如下所示:

[确定][取消][申请]

所有这些按钮都调到右边。我看到这些按钮有很多不同的顺序,很难知道标准是什么(如果有)


上面的[取消]或[关闭]注释符合逻辑。“取消”终止/回滚进程,或“关闭”关闭对话框并应用更改。

与“保存”相比,“确定”更像是windows的“经验”—嗯,是的,是的,我的错……根据上述内容,“关闭”仅作为对话框下的唯一按钮才有意义。如果内容不是给用户的消息,则在对话框中使用“关闭”而不是“确定”。重要的一点是,你可以“关闭”某件事,而这不会产生任何后果:你没有承认、批准或拒绝任何事情。