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