2011-03-21 22 views
1

我工作的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或有機會直接訪問組合框值。但是組合框顯示的是默認的組合框,而不是我自己的組合框。

任何人都知道如何創建自定義組合框,但使用自己的組合框,並從外部訪問此組合框?

在此先感謝。

問候。

回答

1

你可能會壓倒你的控件的能力。您始終可以將它們分解爲父/子或主/細網格,而不是將它們合併爲一個。

+0

也許,但它在telerik上工作,爲什麼不以形式?不可能創建包含任何類型控件的自定義單元格?並讓他們從外面訪問? – Nemesys 2011-03-21 20:10:35

+0

你可以試試,有時可能會碰到侷限。我寧願不打控制,我自己。 – Beth 2011-03-21 20:12:22

相關問題