我有一个包含字段性别的表,我想将其转换为包含男性和女性字段的自定义控件 (Edit:ComboBox)。 Lightswitch 相对较新,我不确定如何去做这方面的工作。我试过寻找但找不到任何信息。我正在使用 2012RC。谢谢
最佳答案
创建自动完成框有四种方法:
- 外键约束
- 本地 Assets
- 局部变量
- 选择列表
有一个 good blog post描述如何通过上述方法实现这个目标。
对于您的特定场景,我建议使用外键约束以确保数据完整性不会在 LightSwitch 应用程序内外遭到破坏。您需要做的就是在数据表中的性别字段和性别查找表的主键之间创建外键约束,然后将两个表导入同一数据源下。 LightSwitch 会自动将此字段创建为数据网格和详细信息表单中的组合框。如果您的性别查找表中有多个文本字段,默认情况下它将返回第一个字符串字段作为显示值。您可以通过更新性别查找表中的摘要属性来覆盖它以选择另一个要显示的字段。
关于术语,下拉框在 LightSwitch 中称为自动完成框,因此谷歌搜索 LightSwitch 自动完成将返回几篇关于如何创建多列自动完成、带有嵌入图像的自动完成、排序自动完成框、过滤可用显示的好文章和视频值(例如过滤到当前事件产品)、使用自动完成框来过滤其他表单等。
关于c# - 组合框和灯开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571743/