如何在Windows窗体上显示必填字段

我应该如何向用户显示在Windows窗体应用程序中哪些字段是强制的。

我曾经考虑过改变标签的颜色或文本框的背景颜色。

我使用错误提供程序在字段旁边显示红色感叹号,但是只有在点击保存button后才能看到。

  • 控制侧的星号或图标
  • 需要验证失败时的红色边框(用户尝试保存时)
  • 大胆的标签
  • 所需控件的不同背景颜色(可能只有当用户试图保存时)

使用errorprovider扩展控件。

这会在工具提示信息旁边放置一个红色十字。

黄色背景会使它与许多网页表单类似。 不知道Windows本身是否有任何标准,但如果我怀疑它们被广泛使用。

我会使用ErrorProvider控件,可能用不同的图标来表示“required”而不是“in error”。 我还要确保字段旁边显示错误图标,图标只有在数据提供给该字段后才会消失。

只有在用户试图保存的时候进行丢失数据的验证/通知似乎太晚了。

需要考虑的是用户习惯于查看所需字段的内容。 虽然不是图形壮观,但在要求的字段旁放置一个简单的星号是一个非常普遍的解决方案。