共用方式為


設定從資料來源視窗拖曳時要建立的控制項

注意

資料集和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的資料。 它們特別適用於可讓使用者修改資料並將變更保存回資料庫的應用程式。 雖然已證明資料集是非常成功的技術,但建議新的 .NET 應用程式使用 Entity Framework Core。 Entity Framework 提供更自然的方式,將表格式資料作為物件模型使用,而且具有更簡單的程式設計介面。

您可以藉由將項目從 [資料來源] 視窗拖曳至 WPF 設計工具或 Windows Forms 設計工具,以建立資料繫結控制項。 [資料來源] 視窗中的每個項目都會有一個您將該項目拖曳到設計工具時所建立的預設控制項。 不過,您可以選擇建立不同的控制項。

設定要針對資料表或物件建立的控制項

從 [資料來源] 視窗拖曳代表資料表或物件的項目之前,您可以選擇在某個控制項中顯示所有資料,或在個別的控制項中顯示每個資料行或屬性。

在此內容中,「物件」一詞是指自訂商務物件、實體 (在實體資料模型中),或服務所傳回的物件。

設定要針對資料表或物件建立的控制項

  1. 確定 WPF 設計工具或 Windows Forms 設計工具已開啟。

  2. 在 [資料來源] 視窗中,選取代表您要設定資料表或物件的項目。

    提示

    如果 [資料來源] 視窗未開啟,請選取 [檢視]>[其他視窗]>[資料來源] 來開啟該視窗。

  3. 按一下項目的下拉式清單功能表,然後按一下功能表中的下列其中一個項目:

    • 若要在個別的控制項中顯示每個資料欄位,請按一下 [詳細資料]。 當您將資料項目拖曳至設計工具時,此動作會針對父資料表或物件的每個資料行或屬性,建立不同的資料繫結控制項,以及針對每個控制項建立標籤。

    • 若要在單一控制項中顯示所有資料,請在清單中選取不同的控制項,例如 WPF 應用程式中的 DataGridList ,或 Windows Forms 應用程式中的 DataGridView

    可用控制項的清單取決於您已開啟的設計工具、專案以其為目標的 .NET 版本,以及您是否已將支援資料繫結的自訂控制項新增至工具箱。 如果您想要建立的控制項不在可用控制項的清單中,您可以將該控制項新增至清單。 如需詳細資訊,請參閱將自訂控制項新增至 [資料來源] 視窗

    若要了解如何建立自訂 Windows Forms 控制項,其可以新增至 [資料來源] 視窗中資料表或物件的控制項清單,請參閱建立支援複雜資料繫結的 Windows Forms 使用者控制項

設定要針對資料行或屬性建立的控制項

將代表物件資料行或屬性的項目從 [資料來源] 視窗拖曳至設計工具之前,您可以設定要建立的控制項。

設定要針對資料行或屬性建立的控制項

  1. 確定 WPF 設計工具或 Windows Forms 設計工具已開啟。

  2. 在 [資料來源] 視窗中,展開所需的資料表或物件以顯示其資料行或屬性。

  3. 選取要為其設定要建立的控制項的每個資料行或屬性。

  4. 按一下資料行或屬性的下拉式清單功能表,然後選取您要在項目拖曳至設計工具時建立的控制項。

    可用控制項的清單取決於您已開啟的設計工具、專案以其為目標的 .NET 版本,以及哪些自訂控制項支援您已新增至工具箱的資料繫結。 如果您想要建立的控制項位於可用控制項的清單中,您可以將該控制項新增至清單。 如需詳細資訊,請參閱將自訂控制項新增至 [資料來源] 視窗

    若要了解如何建立自訂 Windows Forms 控制項,其可以新增至 [資料來源] 視窗中資料行或屬性的控制項清單,請參閱建立支援簡易資料繫結的 Windows Forms 使用者控制項

    如果您不想要針對資料行或屬性建立控制項,請在下拉式清單功能表中選取 [無]。 如果您想要將父資料表或物件拖曳至設計工具,但不想要包含特定資料行或屬性,這樣做會很有用。