我工作的VB .NET 2008添加在同一列的幾個數據源中的DataGridView
目標:取決於前一列選擇一個Windows.Forms.DataGridView的細胞綁定動態數據源。網格必須有7列。如果comboboxcolumn 2或4上的選擇已完成,則comboboxcolumns 3和5 mus的數據源將使用以先前選擇作爲參數的查詢進行更改。
在第一次嘗試開發此功能時,我試過使用Telerik.WinControls.UI.RadGridView控件。我用一個組合框創建了一個自定義的單元模板,以便爲同一列上的每個單元擁有不同的數據源。所有工作正常,但似乎是RadGridView中的某種錯誤,因爲當組合框出現列表時,在選擇列表繼續顯示後,不會像預期的那樣消失。
好吧,經過幾天與RadGridView的鬥爭,我放棄了,我試圖使用相同的策略,但使用Windows.Forms.DataGridView。我創建了兩個類,一個是從DataGridViewComboboxCell繼承的,另一個是從ComboBoxColumn繼承的,以便插入我自己的combbox或有機會直接訪問組合框值。但是組合框顯示的是默認的組合框,而不是我自己的組合框。
任何人都知道如何創建自定義組合框,但使用自己的組合框,並從外部訪問此組合框?
在此先感謝。
問候。
也許,但它在telerik上工作,爲什麼不以形式?不可能創建包含任何類型控件的自定義單元格?並讓他們從外面訪問? – Nemesys 2011-03-21 20:10:35
你可以試試,有時可能會碰到侷限。我寧願不打控制,我自己。 – Beth 2011-03-21 20:12:22