2017-01-04 34 views
-3

我的cxBarEditItem1具有屬性:combobox。cxBarEditItem不會接受添加項目

然而,當我開始寫:

cxBarEditItem1.Properties.Items.Add ...

德爾福顯示我這是一個錯誤。看起來'項目'不存在。

我在做什麼錯?我如何填寫它?

+2

那爲什麼有些人明白的問題,有些人不就是一個mystery.How就這樣產生烏利一個人給出正確的答案,而其他與問題本身的鬥爭。它完美地被問及知道什麼是cxBarEditItem的人知道提問者遇到什麼問題。而這個問題是如何脫離我主題的。 – user763539

+0

這是一個非常正常的問題,之前已經問過,可以在devexpress支持中心看到:https://www.devexpress.com/Support/Center/Question/Details/Q32066。 – user763539

+0

@ user763539:DevEx SC是**支持**,而SO是一個問答網站,預計質量較高的問題。 (有時__too__對我來說很高。:-)) –

回答

2

編譯器不知道cxBarEditItem1.Properties在運行時引用ComboBox。你要投,告訴它:

Assert(cxBarEditItem1.Properties is TcxComboBoxProperties); 
TcxComboBoxProperties(cxBarEditItem1.Properties).Items.Add('Hello'); 
+1

的地方,實際上你可以不用第一行。 – user763539

+0

@ user763539:當然。沒有任何**'斷言'可以做。但有人不想。 :-) –

+1

@Uli Gerhardt我很高興你能爲他回答這個問題Uli,我擔心這個問題會被「不是一個足夠好的問題」的警察所關閉,然後有人可能會在邊緣上說一句話! – Nat

0

我沒有DevExpress Expressbar控件...但是我已經下載了組件的幫助文件。我可以推薦幫助,這非常有用。

從我所看到的,你真的想在你的酒吧上放一個TcxBarCombo,它有一個物品屬性。

認爲您已將一個非帶狀樣式組合放到您的功能區上,這可能是您窗體上的一個單獨組件...也許嘗試單擊組合並查看對象中組件的名稱檢查員,然後使用該名稱將項目添加到控件。

+2

小編輯:一個欄組合是一個'TdxBarCombo'(在DevExpress 16中)。而一個普通的'TcxComboBox' _can_可以放置在一個條上,使用'TdxBarControlContainerItem',然而這將在設計時保持正常控制在表單的其他地方。 barcontrolcontainer將顯示文本沿着'[組合框的名稱]' –