共用方式為


從 [數據源] 視窗拖曳時,設定要建立的控件

備註

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

您可以將專案從 [數據源 ] 視窗拖曳至 WPF 設計工具或 Windows Forms 設計工具,以建立數據綁定控件。 [數據源] 視窗中的每個專案都有一個預設控制項,當您將它拖曳至設計工具時,就會建立它。 不過,您可以選擇建立不同的控制件。

設定要為數據表或物件建立的控件

在從 資料來源 視窗拖曳代表資料表或物件的項目之前,您可以選擇在一個控制項中顯示所有資料,或將每個欄位或屬性顯示在不同的控制項中。

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

若要設定要為數據表或物件建立的控制件

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

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

    小提示

    如果 [ 數據源] 視窗未開啟,您可以選取 [ 檢視>其他 Windows>數據源] 來開啟它。

  3. 單擊項目的下拉選單,然後在選單中選取以下其中一個項目:

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

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

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

    若要瞭解如何建立可新增至 [數據源 ] 視窗中數據表或物件的控件清單的自定義 Windows Forms 控件,請參閱建立支援複雜數據系結的 Windows Forms 使用者控件

設定要為數據行或屬性建立的控件

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

若要設定要為欄位或屬性建立的控制項

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

  2. 在 [ 資料源] 視窗中,展開所需的數據表或對象以顯示其數據行或屬性。

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

  4. 單擊欄或屬性的下拉選單,然後選取您要在項目拖曳至設計工具時建立的控制項。

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

    若要瞭解如何建立可新增至 [數據源 ] 視窗中數據行或屬性之控件清單的自定義控件,請參閱 建立支持簡單數據系結的 Windows Forms 使用者控件

    如果您不想為數據行或屬性建立控件,請在下拉功能表中選取 [ ]。 如果您想要將父數據表或物件拖曳至設計工具,但不想包含特定數據行或屬性,這會很有用。