如何:為查詢參數提供值
您可以將參數繫結至螢幕中的欄位,讓使用者能夠提供查詢參數的值。
使用者可以直接或以隱含的方式提供值。 他們可以直接在文字方塊中輸入值,或者從螢幕上相關的清單中選取項目。 例如,若要檢視銷售訂單的清單,使用者可以輸入客戶的 ID 編號,或從客戶清單中選取客戶。
若要讓使用者能夠輸入值,請將參數繫結至螢幕中的欄位。 若要讓使用者能夠以隱含方式提供值,請將參數繫結至螢幕上所顯示清單中的欄位。 例如,您可以將 Orders 查詢的 CustomerID 參數繫結至 [Customers] 清單的 [CustomerID] 欄位。
如需相關的影片示範,請參閱 How Do I:將參數從 LightSwitch 應用程式中的命令列傳遞至螢幕。
若要將查詢參數繫結至欄位
建立接受參數 (例如:客戶的 ID) 的查詢。 如需詳細資訊,請參閱 如何:使用查詢設計工具設計查詢。
將查詢加入至 [螢幕內容樹狀結構]。 如需詳細資訊,請參閱 如何:使用螢幕設計工具設計 Silverlight 螢幕。
將區域欄位加入至螢幕。 如需詳細資訊,請參閱 如何:將區域屬性加入至 Silverlight 螢幕。
在 [螢幕設計工具] 的 [螢幕成員清單] 中,選取查詢的參數。
在 [檢視] 功能表中,按一下 [屬性視窗]。
選取 [參數值] 文字方塊。
選取或輸入區域欄位的名稱。
若要將查詢參數繫結至清單中的欄位
建立接受參數 (例如:客戶的 ID) 的查詢。 如需詳細資訊,請參閱 如何:使用查詢設計工具設計查詢。
將查詢加入至 [螢幕內容樹狀結構]。 如需詳細資訊,請參閱 如何:將資料加入至螢幕。
將第二個查詢加入至 [螢幕內容樹狀結構]。 確定此查詢傳回的實體包含符合第一個查詢的參數的欄位。
例如,如果第一個查詢接受客戶 ID 做為參數,請確定第二個查詢所傳回的實體包含了客戶 ID 欄位。
在 [螢幕設計工具] 的 [螢幕成員清單] 中,選取查詢的參數。
在 [檢視] 功能表中,按一下 [屬性視窗]。
選取 [參數值] 文字方塊。
選取或輸入第二個查詢中的欄位的完整名稱 (例如:CustomerList.SelectedItem.CustomerID)。
後續步驟
若要了解如何使用程式碼提供查詢的參數值,請參閱 如何:使用程式碼從查詢擷取資料。
請參閱
工作
逐步解說:在 LightSwitch 中設計 Silverlight 螢幕