首页 / C# / c#-用于枚举双向搜索的用户界面设计
c#-用于枚举双向搜索的用户界面设计
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-用于枚举双向搜索的用户界面设计,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1954字,纯文字阅读大概需要3分钟。
内容图文
![c#-用于枚举双向搜索的用户界面设计](/upload/InfoBanner/zyjiaocheng/671/026a7391859b4ca4992dbd7944cfa4c6.jpg)
我有一个文件,它存储枚举及其相关值的列表.下图说明了文件的外观(而不是其实际内容):
Enumerated value Meaning (associated text)
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
我正在编写一个C#程序,以允许用户在枚举值及其关联的文本之间查找.换句话说,他们应该能够从一个值中查找文本,反之亦然.
我想知道设计用户界面的最佳方法是什么?我有几个想法:
>有两个文本框.用户可以填写其中任何一个,而另一个会在用户键入时自动填充.如果该值无效,则将另一个文本框留为空白.
>有一个文本框供用户填写所拥有信息的侧面,单选按钮以指定他们要在文本框中填写的信息,还有一个确定按钮,当按下该按钮时,将使用结果或错误消息.
>与2相同,但没有确定按钮.只需在用户输入时更新文本标签即可(即处理Control.KeyPress事件).
>具有两个单独的屏幕(一个用于从文本搜索枚举,另一个用于从枚举搜索文本),用户可以通过选项卡或按钮在它们之间切换.有一个用于用户输入的文本框,一个“确定”按钮和一个文本标签以显示结果或错误消息.
>在同一屏幕上有两个单独的区域.每个区域都具有与4中相同的格式.
我认为2是我希望从GUI应用程序获得的结果,尽管它可能会有点慢,并且存在一个问题,即如果用户只是键入“ S”并按OK,该显示什么.选项1较混乱,但可能更具交互性(显示答案更快).
很抱歉,如果这不是严格意义上的编程问题,但我认为这是一个经常出现的UI设计问题.请问有人知道任何行业标准的最佳做法吗?
非常感谢你.
解决方法:
您预计列表中有几项?如果是一个相当小的数字,则可能< 100,实际上我会采用Tufte方法,只是并排显示两个设计良好的表(一个按值排序,另一个按含义排序).眼/脑连接可以比我们意识到的更快地解析数据.我认为Tufte声称每只眼睛的速度约为10Mbit /秒. 但是,如果您有许多不同类型的数据,我认为最好的选择是#1.表单控件数量很少,您可以通过AJAX或内联数组快速检索数据.确保您的说明文字非常清晰简洁. 我看到的这种方法的唯一缺点是,它阻止用户查看相关数据集并自行建立模式.例如,如果您告诉我0 =星期日而1 =星期一,则可以合理地假设2 =星期二.如果用户理解了模式,我宁愿看到他们使用它,而不是必须为每个单独的值使用表格.
内容总结
以上是互联网集市为您收集整理的c#-用于枚举双向搜索的用户界面设计全部内容,希望文章能够帮你解决c#-用于枚举双向搜索的用户界面设计所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。