我有一个表,其中包含字段性别,我想将其转换为包含“男”和“女”字段的自定义控件(Edit:ComboBox)。对Lightswitch来说相对较新,我不确定该如何去做。我尝试查找,但是找不到任何信息。我正在使用2012RC。谢谢

最佳答案

有四种创建自动完成框的方法:


外键约束
当地财产
局部变量
选择清单


good blog post描述了如何通过上述方法实现此目标。

对于您的特定情况,我建议使用外键约束以确保在LightSwitch应用程序之内或之外都不会破坏数据完整性。您需要做的就是在数据表中的“性别”字段和性别查找表的主键之间创建外键约束,然后将两个表导入同一数据源下。 LightSwitch将自动在数据网格和详细信息表格中将该字段创建为组合框。如果性别查询表中有多个文本字段,则默认情况下它将返回第一个字符串字段作为显示值。您可以通过更新性别查找表中的Summary属性来覆盖此字段,以选择另一个要显示的字段。

关于术语,下拉框在LightSwitch中称为自动完成框,因此Google搜索LightSwitch自动完成将返回一些不错的文章和视频,介绍如何创建多列自动完成,嵌入图像自动完成,对自动完成框进行排序,过滤可用的显示值(例如作为对当前有效产品的过滤),使用自动填充框过滤其他表格等。

10-08 02:38