2015-11-16 23 views
0

我正在使用組合框,我想禁用編輯,因此,我將ComboBox的樣式屬性設置爲csDropDownList,並且我想設置文本字段以啓用默認選擇。 我該怎麼辦?組合框禁用編輯並啓用默認選擇C++生成器

(用於borland C++ builder bcb6)

謝謝!

+0

你到目前爲止嘗試過什麼嗎? – IlGala

+0

我試着改變文本屬性,但我不能,因爲我用csDropDownList風格 – Programmer

+1

你需要改變'int ItemIndex'屬性... -1意味着沒有選擇,0,1,2,3,...是爲選擇。如果由於某種原因你還需要恢復文本(有時候不同的BCB的行爲會有所不同),那麼你還需要將Text屬性設置爲'TStrings Items'中的一個(由ItemIndex索引) – Spektre

回答

0

您需要設置ItemIndex屬性,其中

  • -1意味着沒有項目被選擇

  • 0,1,2,3等將位於該索引中選擇一個項目。

如果由於某種原因,你還需要恢復文本(有時是不同的BCB版本不同的行爲),那麼你還需要在Text屬性設置爲一個從TStrings Items ...(由ItemIndex索引)。

+0

我一直在使用BCB近20年,從不需要保存'Text'屬性來恢復以前的選擇。閱讀並稍後設置'ItemIndex'屬性就足夠了。 –

+0

@RemyLebeau我在BCB5中遇到了一些問題,但它可能是我身邊某處無關的隱藏的bug ...太久以前不記得了 – Spektre