自訂實體欄位
在本課程中,您將學習如何設定顯示屬性,並變更 LightSwitch 資料實體中個別欄位的資料型別。
自訂個別資料行
顯示用於指定如何向使用者顯示特定欄位資料的屬性。 例如,您可以為欄位指定不同的顯示名稱。
若要設定欄位屬性
按兩下 [方案總管] 中的 [客戶]。
[資料設計工具] 隨即開啟。 按一下標題列,確定已選取實體 (Entity) 本身。
在 [屬性] 視窗的 [摘要屬性] 清單中,選取 [CompanyName]。
在 [資料設計工具] 中,選取 [CompanyName] 欄位。
在 [屬性] 視窗中選取 [顯示名稱] 屬性,並輸入 Company。
提示
資料庫欄位名稱不能包含空格,但可以使用底線字元來表示的空格。為確保顯示的欄位名稱是使用者容易理解的名稱,請重新檢視資料庫實體中的欄位名稱,並對需要較佳顯示名稱的欄位變更其 [顯示名稱] 屬性。
選取 [ContactName] 欄位。 在 [屬性] 視窗中,將 [描述] 屬性設定為「這是我們在這個公司的主要連絡人」。
當使用者將指標停留在該欄位上,[描述] 屬性的值會在應用程式中顯示為工具提示。
資料庫中的欄位通常是以對資料庫而言有效率的格式儲存,但可能不是您要向使用者顯示的格式。 例如,表示貨幣值的欄位通常會儲存為 Decimal 資料型別,但其通常在應用程式中顯示為貨幣。
若要變更資料型別
在 [資料設計工具] 中,選取 [Phone] 欄位。
在 [型別] 資料行中,選取下拉式清單上的 [PhoneNumber]。
[PhoneNumber] 是以標準格式顯示電話號碼的自訂商務類型。
按兩下 [方案總管] 中的 [Order_Details]。
在 [資料設計工具] 中,選取 [UnitPrice] 欄位。
在 [型別] 資料行中,選取下拉式清單上的 [Money]。
[Money] 是另一個用於格式化和顯示貨幣值的自訂商務類型。
仔細查看
本課程示範如何設定實體欄位的屬性,以及如何變更欄位的資料型別。 在加入實體後立即執行這些步驟是很好的做法,但是您可以在應用程式開發期間的任何時候變更屬性和資料型別。
您所設定的第一個屬性是 [摘要] 屬性。 在包含清單的畫面中,此欄位是顯示在清單,而不是預設的 ID 欄位中。
您可以設定的大多數屬性都與外觀有關,而其他屬性則可用來設定驗證規則和其他特性。 屬性的可用性因資料型別而異。 後面的課程將說明其他屬性。
您可以使用自訂資料型別,以最適合應用程式的方式顯示資料,而不會變更基礎資料庫中的型別。 由於 Money 型別會將資料庫中的十進位格式轉換為顯示中的貨幣格式,可為此原則做說明。 不僅不需要做這項工作,而且資料庫仍將保留其有效率的十進位格式。 許多自訂資料型別會提供型別特定的屬性,例如,Symbol Mode 是決定貨幣符號顯示方式之 Money 型別的屬性。
除了 PhoneNumber 和 Money 自訂商務類型之外,LightSwitch 還會提供 EmailAddress,Hyperlink,Percentage,Web Address和 Image 類型。 您也可以加入其他自訂商務型別做為副檔名。 另一個課程將會示範如何取得擴充功能。
![]() |
---|
影像通常會在資料庫中儲存為 Binary 資料類型。您無法顯示 Binary 類型,但可以將其變更為適合顯示用途的 Image 類型。 |
後續步驟
在下一個課程中,您將學習如何向使用者顯示預先決定的值清單。 下一個課程:顯示選擇清單