我有一个文件,其中存储了一系列的枚举及其相关值。以下是该文件的示例(而非其实际内容):
Enumerated value Meaning (associated text)
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
我正在编写一个C#程序,允许用户在枚举值和它们关联的文本之间进行查找。换句话说,他们应该能够从值中查找文本,反之亦然。
我想知道设计用户界面的最佳方法是什么?我有几个想法:
- 有两个文本框。用户可以填写其中任意一个,另一个会随着用户输入自动填充。如果值无效,就将另一个文本框留空。
- 为用户填写信息的一侧提供一个文本框,一个单选按钮用于指定他们要向文本框填写哪些信息,一个“确定”按钮,当按下时,更新一个文本标签显示结果或错误消息。
- 与2相同,但不要有“确定”按钮。只需在用户输入时更新文本标签(即处理Control.KeyPress事件)。
- 有两个单独的屏幕(一个用于从文本搜索枚举,另一个用于从枚举搜索文本),用户可以通过选项卡或按钮在它们之间切换。为用户输入提供一个文本框、一个“确定”按钮和一个文本标签以显示结果或错误消息。
- 在同一屏幕上有两个单独的区域。每个区域都具有与4相同的格式。
抱歉,如果这不是严格的编程问题,但我认为这是一个经常出现的UI设计问题。有人知道任何工业标准的最佳实践吗?
非常感谢。