在本课中,您将学习如何在 LightSwitch 的数据实体中为各个字段设置显示属性和更改数据类型。
自定义实体字段
显示属性用于指定如何向用户显示给定的字段的数据。例如,您可以为一个字段指定不同的显示名称。
设置字段属性
在“解决方案资源管理器”中双击“客户”。
这将打开数据设计器。单击该标题栏,确保实体本身处于选中状态。
在**“属性”窗口中,在“摘要属性”** 列表中,选择 “公司名称”。
在**“数据设计器”中,选择“CompanyName”**字段。
在**“属性”窗口中,选择“显示名称”**属性并键入“公司”。
提示
数据库字段名称不能包含空格,并可使用下划线字符来表示空格。若要确保显示的字段名称是用户友好的,请审查您数据库实体中的字段名称,并更改需要一个更好的显示名称的字段的“显示名称”属性。
选择**“ContactName”字段。在“属性”窗口中,设置“说明”**属性是我们在这个公司的主要联系人。
当用户将指针停留在字段上时,**“说明”**属性的值显示为应用程序中的工具提示。
数据库表中的字段通常以对数据库高效的方式存储,但可能不是您想要向用户显示的格式。例如,表示货币值的字段通常会存储为 Decimal 数据类型,但通常会在应用程序中显示为货币。
更改数据类型
在**“数据设计器”中,选择“电话”**字段。
在**“类型”**列中,在下拉列表中选择 “电话号码”。
**“电话号码”**是一种以标准格式显示电话号码的自定义业务类型。
在**“解决方案资源管理器”中双击“Order_Details”**。
在**“数据设计器”中,选择“UnitPrice”**字段。
在**“类型”**列中,在下拉列表中选择 “货币”。
**“货币”**是格式化和显示货币值的另一个自定义业务类型。
详细了解
此课程显示如何设置实体字段的属性,以及如何更改字段的数据类型。较好的做法是在您添加一个实体后立即执行这些步骤,但您可以在应用程序开发期间的任何时间更改属性和数据类型。
您设置的第一个属性是**“摘要”**属性。对于包含列表的屏幕,列表中显示此字段而不是默认的 ID 字段。
您可以设置大多数属性与外观相关,但是,其他属性可用于设置验证规则和其他特性。属性的可用性因数据类型而异。后面的课程将描述的其他属性。
通过使用自定义的数据类型,您可以采用最适合您的应用程序的方式显示数据,而不会更改基础数据库中的类型。Money类型说明了此原则,因为它将在数据库中的十进制格式转换为显示的货币格式。不仅您不必做这项工作,数据库也将保留其有效的十进制格式。许多自定义的数据类型提供了特定于类型的属性,例如,确定货币符号的显示方式的 Money 类型的 Symbol Mode 属性。
除了 PhoneNumber 和 Money自定的业务类型外,LightSwitch 还提供了EmailAddress、HyperlinkPercentage、Web Address 和 Image 类型。还可以将其他自定义业务类型作为扩展添加。另一个课程将显示如何获取扩展。
![]() |
---|
图像在数据库中通常存储为 Binary 数据类型。您不能显示Binary类型,但您可以出于显示目的将其更改为Image类型。 |
后续步骤
在下一课中,您将学习如何向用户显示预设值的列表。下一课:呈现选项列表