在可编辑表中通知用户输入验证失败的有效方法

时间:2008-10-08 21:06:39

标签: user-interface validation

我正在寻找有关如何有效通知用户他们对可编辑表的输入无效的想法。例如,如果表的一列表示美国邮政编码,并且用户在邮政编码“85rr3”中输入单元格,您将如何通知用户该问题?

4 个答案:

答案 0 :(得分:5)

我可能会在输入后以红色突出显示它,然后可能会在表格顶部显示警告。

答案 1 :(得分:1)

在键入时突出显示字段是一种很好的方法,或者您可以进入MS Access路由并等待移出单元格,通知用户,并将它们带回单元格直到它被修复(或给出点击Esc或其他东西以撤消该单元格中的所有更改并退出“编辑模式”的选项

答案 2 :(得分:0)

在.net WinForms中,您可以使用错误提供程序控件

Error Provider http://pages.google.com/edit/tim.yen/ErrorProvider.png/ErrorProvider-full;init:.png

在无效

时将错误消息附加到控件

errorProvider1.SetError(textBox1,“错误消息”);

并在有效

时清除消息

errorProvider1.SetError(textBox1,“”);

您可以使用图标对齐和填充字段

来定位图标的位置
  • errorProvider1.SetIconAlignment (textBox1的, ErrorIconAlignment.MiddleRight);
  • errorProvider1.SetIconPadding (textBox1,2);

答案 3 :(得分:-4)

我认为如果它不是有效的邮政编码,那么删除该值就足够了。