【发布时间】:2010-05-12 21:18:18
【问题描述】:
我有一个 WinForms 客户端-服务器应用程序,它在列表中显示各种优惠。每个用户(客户)都有一个“评级”。报价由各种数据组成,包括最低和最高评级。如果用户的评分不在该区间内,他应该无法接受该提议。
当然,我可以只执行一些服务器过滤并将为每个用户预先过滤的报价列表发送到客户端应用程序。但这肯定会导致令人困惑的请求,“为什么不显示此优惠?我知道它存在,它显示在 [其他用户] 的屏幕上。”
我应该如何处理?到目前为止,我最喜欢的解决方案是将优惠显示为灰色并添加一个工具提示“您无法接受此优惠,因为您的评分太高/太低”,同时在列表底部显示灰色优惠以留下实际有效的优惠在列表顶部很容易看到。
【问题讨论】: