如何:為查詢參數提供值

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

您可以將參數繫結至螢幕中的欄位,讓使用者能夠提供查詢參數的值。

使用者可以直接或以隱含的方式提供值。 他們可以直接在文字方塊中輸入值,或者從螢幕上相關的清單中選取項目。 例如,若要檢視銷售訂單的清單,使用者可以輸入客戶的 ID 編號,或從客戶清單中選取客戶。

若要讓使用者能夠輸入值,請將參數繫結至螢幕中的欄位。 若要讓使用者能夠以隱含方式提供值,請將參數繫結至螢幕上所顯示清單中的欄位。 例如,您可以將 Orders 查詢的 CustomerID 參數繫結至 [Customers] 清單的 [CustomerID] 欄位。

視訊的連結 如需相關的影片示範,請參閱 How Do I:將參數從 LightSwitch 應用程式中的命令列傳遞至螢幕

若要將查詢參數繫結至欄位

  1. 建立接受參數 (例如:客戶的 ID) 的查詢。 如需詳細資訊,請參閱 如何:使用查詢設計工具設計查詢

  2. 將查詢加入至 [螢幕內容樹狀結構]。 如需詳細資訊,請參閱 如何:使用螢幕設計工具設計 Silverlight 螢幕

  3. 將區域欄位加入至螢幕。 如需詳細資訊,請參閱 如何:將區域屬性加入至 Silverlight 螢幕

  4. 在 [螢幕設計工具] 的 [螢幕成員清單] 中,選取查詢的參數。

  5. 在 [檢視] 功能表中,按一下 [屬性視窗]。

  6. 選取 [參數值] 文字方塊。

  7. 選取或輸入區域欄位的名稱。

若要將查詢參數繫結至清單中的欄位

  1. 建立接受參數 (例如:客戶的 ID) 的查詢。 如需詳細資訊,請參閱 如何:使用查詢設計工具設計查詢

  2. 將查詢加入至 [螢幕內容樹狀結構]。 如需詳細資訊,請參閱 如何:將資料加入至螢幕

  3. 將第二個查詢加入至 [螢幕內容樹狀結構]。 確定此查詢傳回的實體包含符合第一個查詢的參數的欄位。

    例如,如果第一個查詢接受客戶 ID 做為參數,請確定第二個查詢所傳回的實體包含了客戶 ID 欄位。

  4. 在 [螢幕設計工具] 的 [螢幕成員清單] 中,選取查詢的參數。

  5. 在 [檢視] 功能表中,按一下 [屬性視窗]。

  6. 選取 [參數值] 文字方塊。

  7. 選取或輸入第二個查詢中的欄位的完整名稱 (例如:CustomerList.SelectedItem.CustomerID)。

若要了解如何使用程式碼提供查詢的參數值,請參閱 如何:使用程式碼從查詢擷取資料

查詢:從資料來源擷取資訊
如何:新增、移除和修改查詢
逐步解說:設計螢幕
如何:使用查詢設計工具設計查詢
如何:使用程式碼從查詢擷取資料

顯示: