2012-09-28 58 views
2

我有Table1链接到Table21 to 0..1的关系。 Table2是只读的,来自另一个数据源。LightSwitch - 在创建屏幕上显示相关表格信息

Field1(它定义一键Table2)中的输入画面中输入的,我想有在屏幕上的数据Table2显示符合Field1该结果。

例如:
Table1是“WidgetProblem”
Table2是“窗口小部件”

当用户在该Widget问题屏幕进入微件ID,我要小部件的细节,以显示在所述屏幕,而不必先保存然后编辑/显示屏幕。我希望用户看到Widget信息,以便他们确信他们已经获得了正确的Widget。

这些字段都在那里,我只是不能完全弄清楚如何触发数据查询“提前”。回到当天,我只需要处理来自现场的事件,在屏幕上快速填充字段并完成。显然,它在LightSwitch中并不相同。任何人都可以将我指向正确的方向吗?

+0

感谢您的清理“bytebuster”。第一次海报,得赶快如何正确用户StackOverflow! :) –

回答

1

看到,因为你已经创建表之间的关系时,WidgetProblem表/实体应该有一个加导航属性,更可能被称为的Widget(如果你没有改名字) 。你不需要自己处理身份证件。

当你(在屏幕设计在左侧,向控制树)拖动这些导航属性之一的LightSwitch将(为组合框一个奇特的名字)显示AutoCompleteBox对于你,所以用户将能够从小部件名称列表中选择想要的小工具,&该ID会自动为你存储。

当你开始使用LightSwitch时,你有时真的不得不“忘记”你从其他技术已经知道的东西。试图按照其他技术中的方式来做事情会导致挫败感,直到你学会按照LightSwitch的方式来做事。

这套由Beth Massi制作的初学者视频LightSwitch How Do I Videos应该为您提供各种技术的良好基础,让您开始成功创建LS应用程序。

+0

Yann,感谢您的完整答复(我对延迟表示歉意 - 我不认为我得到通知!)。问题是,有500,000个小部件,它们只是序列号,所以组合框将不是最佳的...我之前观看过Massi视频,它们绝对是一个很好的介绍。让我直接进入边缘案例吧!我想你可以将“小部件”当作汽车。他们都是一样的东西(汽车),但每一个都是唯一的跟踪他们的问题。需要确保用户得到正确的“车”... –

+0

那么,你可以使用ModalWindowPicker而不是ACB。 MWP适用于ACB行数过多的情况。看看MWP控制,这可能是你需要的。 –

+0

周末我会收集它的赃物。再次感谢! –