如何避免VS Lightswitch组合框超时?

时间:2018-11-19 19:52:42

标签: c# visual-studio visual-studio-lightswitch

在Lightswitch桌面客户端(C#)应用程序中,我有一个列表/详细信息屏幕,可在其中将参与者添加到班级名册中。该应用程序已经使用了一年多,并且运行良好,但是现在“参与者”表已增长到2500多个记录。 “类别”的“列表/详细信息”屏幕具有“ RosterAttendences”的子表单。在RosterAttendences子窗体中,有一个组合框/下拉列表,用于列出Participants表中的所有参与者,以便数据输入人员可以将个人的记录添加到该班级的名册中。在VS上的测试实例中,它可以正常工作,但是对于实时应用程序/数据,它会超时。首先,一旦选择了向下箭头,就会出现旋转的蓝色圆圈,最后(超过一分钟)它将停止并被红色X代替。应用程序中的所有其他组合框均能正常运行,并且当前的解决方法是将课程添加到参与者的个人资料中,该个人资料也可以正常运行。有没有一种方法可以优化组合框,使其不会超时?

2 个答案:

答案 0 :(得分:1)

超过100条记录时,将字段从“自动完成”更改为“模态窗口选择器”。您可以进行搜索,排序和分页,但是存在可用性问题,因为这将需要更多的鼠标单击,但这是处理大量数据的唯一方法。

https://social.technet.microsoft.com/Forums/en-US/88001cd8-539c-47cd-8599-f1703d2a1cd9/how-do-i-optimize-a-combo-box-in-a-desktop-client-app-created-with-lightswitch-c?forum=lightswitch

答案 1 :(得分:0)

如果时间不成问题,则可能会增加ClientTimeout