HOW TO:將自訂控制項加入至資料來源視窗
更新:2007 年 11 月
[資料來源] 視窗中的項目可以拖曳到 Windows 應用程式內表單的空白區域上,以建立資料繫結控制項。在從 [資料來源] 視窗拖曳項目之前,您可以選取將由這個動作所建立的控制項型別。這項處理的方式,是從與關聯控制項之項目的下拉式清單中選擇想要的控制項。
該項目的資料型別會決定附加至資料來源視窗中每個項目的控制項清單。
資料表 (或是物件繫結時的集合) 會表示為 [清單] 型別。
資料行 (或是物件繫結時的公用屬性) 會表示為資料行或屬性的實際資料型別。
具有使用者定義之圖案的物件會表示為 [其他]。例如,如果應用程式有自訂控制項,而這個控制項顯示某個物件中一個以上的屬性資料時,請針對控制項選取 [其他] 資料型別。
注意事項: 只有當有效的置放目標 (例如表單) 為使用中視窗時,才能使用 [資料來源] 視窗中關聯控制項的下拉式清單。例如,當 [程式碼編輯器] 為使用中視窗時,您將無法從下拉式清單中選取控制項。
您可以在 [資料來源] 視窗中,從任何項目的控制項清單中選取 [自訂],以便修改與每一個資料型別關聯的控制項清單。關聯控制項的清單是由 [工具箱] 中實作下列其中一個資料繫結屬性的控制項所決定:DefaultBindingPropertyAttribute、ComplexBindingPropertiesAttribute 或 LookupBindingPropertiesAttribute。
換句話說,您可以將位於 [工具箱] 中的控制項,加入至 [資料來源] 視窗。如果控制項不在 [工具箱] 中,您必須先將它加入至 [工具箱],才能加入至任何資料型別的清單。
注意事項: |
---|
位於 Windows 應用程式內的控制項只有當位於相同專案時,才會出現在 [資料來源] 視窗中。 |
注意事項: |
---|
您所看見的對話方塊與功能表命令可能會與 [說明] 所描述的有所不同,視您所使用的設定或版本而定。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
自訂資料型別的關聯控制項清單
若要選取針對資料型別列出的控制項
從附加至 [資料來源] 視窗中任何項目之控制項清單中,選擇 [自訂]。
[選項] 對話方塊即會出現,其中已選取 [自訂資料欄位 UI] 頁面。
從 [資料型別] 下拉式清單中選擇型別。
在 [關聯的控制項] 方塊中,選取要用於所選取資料型別的每一個控制項,或取消選取要從清單中移除的任何控制項。
將控制項加入至資料型別的關聯控制項清單
若要使控制項與資料型別產生關聯,控制項必須位於參考的組件中、是 [工具箱] 中的可用控制項,並且實作下列其中一個屬性:
屬性 |
說明 |
---|---|
在顯示單一資料行 (或屬性) 的簡單控制項上實作這個屬性,例如 TextBox。如需詳細資訊,請參閱逐步解說:建立支援簡單資料繫結的使用者控制項。 |
|
在顯示資料清單 (或資料表) 的控制項上實作這個屬性,例如 DataGridView。如需詳細資訊,請參閱逐步解說:建立支援複雜資料繫結的使用者控制項。 |
|
在顯示資料清單 (或資料表),但需要呈現單一資料行或屬性的控制項上實作這個屬性,例如 ComboBox。如需詳細資訊,請參閱逐步解說:建立支援查閱資料繫結的使用者控制項。 |
注意事項: |
---|
這個清單可能會變得無法管理,且包含過多的不可用控制項,因此,Visual Studio 有一些規則來防止這個情況的發生。只有位在目前專案或參考的組件中的控制項 (以及實作上表的其中一個資料繫結屬性的控制項) 才可以加入到關聯控制項的清單中。若要將資料繫結至不在 [資料來源] 視窗中的自訂控制項,請將此控制項從 [工具箱] 拖曳至表單,然後將要繫結的項目從 [資料來源] 視窗拖曳至自訂控制項。如需詳細資訊,請參閱 HOW TO:繫結資料至現有控制項。 |
若要將控制項加入至關聯的控制項清單
在 [工具箱] 上按一下滑鼠右鍵,並選取 [選擇項目],將所要的控制項加入至 [工具箱]。如需詳細資訊,請參閱 HOW TO:操作工具箱索引標籤。
在 [資料來源] 視窗中,從任何項目的附加控制項清單中選取 [自訂],即可開啟 [自訂資料欄位 UI] 對話方塊。
剛才加入至 [工具箱] 的控制項,應該會出現在 [關聯的控制項] 清單中。