2011-03-24 66 views
2

對於具有OwnerDrawVariable的DrawMode的組合框,在哪種情況下最適合設置組合框的DropDownHeight?何時爲OwnerDrawVariable組合框設置DropDownHeight屬性

我目前在DrawItem事件中設置DropDownHeight值,但這看起來效率不高。

編輯:

我想問的原因是,我不能讓下拉窗口的高度是「恰到好處」。它總是有點太高或太短。

回答

0

把它放在事件下拉 - 或覆寫ComboBox.OnDropDown

+0

Ug,當然!謝謝約翰。 – 2011-03-25 23:01:00

+0

@AdrianToman - 你接受這是最有幫助的答案,但這確實對你有用嗎?對我來說,設置DropDownHeight覆蓋ComboBox.OnDropDown()沒有工作,因爲已知的WinForms錯誤。我需要實現你在[你自己的答案]中描述的內容(http://stackoverflow.com/a/5439356/2392157)。 OTOH在ComboBox.OnDropDown()中設置DropDownWidth效果很好。也許你可以考慮將其他答案標爲最有幫助的答案。 – miroxlav 2015-07-24 20:34:22

2

錯誤DropDownHeight對於具有OwnerDrawVariable的DrawMode是已知的問題,已在Unable to set the DropDownHeight of ComboBox來回答,我也補充說,我用的是C#代碼組合框解決我的問題作爲答案的一部分。

相關問題