我有一個ToolStripComboBox控件的ToolStrip,我希望它自動調整大小以適應下拉列表中最寬的項目。我怎麼能做到這一點? 「Autosize」屬性設置爲「true」,但它似乎沒有任何區別。我一直在嘲弄我的頭腦。它甚至有可能嗎?ToolStripComboBox - 自動調整項目
2
A
回答
0
根據此msdn文章AutoSize Property Overview只有一些控件支持AutoSize屬性。 ComboBox沒有AutoSize支持。
6
我有同樣的問題。我的解決方案是修改DropDown事件的大小。您可以在MeasureString中傳遞最大寬度,或者在設置DropDownWidth之前自己夾住maxWidth。
private void m_comboBox_DropDown(object sender, EventArgs e)
{
using (System.Drawing.Graphics graphics = CreateGraphics())
{
int maxWidth = 0;
foreach (object obj in m_comboBox.Items)
{
System.Drawing.SizeF area = graphics.MeasureString(obj.ToString(), m_comboBox.Font);
maxWidth = Math.Max((int)area.Width, maxWidth);
}
m_comboBox.DropDownWidth = maxWidth;
}
}
+0
工作正常,但需要一整秒的10.000項。 – Carra 2011-03-17 14:36:19
相關問題
- 1. ListBox自動調整項目高度
- 2. 自動調整Android Tablerow Column項目
- 3. 自動調整
- 4. 動態調整電網項目
- 5. 自動遞增整數的POD項目
- 6. 自動調整列寬時,項目拓展
- 7. 如何使用setSpanSizeLookup自動調整項目?
- 8. Listview列自動調整到最長的項目C++/CLI VS2012
- 9. ListView自動調整大小以顯示所有項目
- 10. 具有自動調整大小的項目渲染器
- 11. ItemControls中的項自動調整大小
- 12. 目標c - UIView自動調整風景
- 13. 從ToolStripComboBox控件
- 14. 自動調整UILabel
- 15. iPhone自動調整
- 16. 自動調整Html.TextBoxFor
- 17. GridSplitter自動調整
- 18. 調整表自動
- 19. 項目自動
- 20. Skype自動阻止C#調試項目
- 21. 的fancybox自動調整(自動調整大小)的問題
- 22. 的Xcode UIToolbar自動調整
- 23. JTextArea自動調整高度
- 24. 自動調整div高度
- 25. DirectShow自動調整大小
- 26. YouTube自動調整大小
- 27. 自動調整大小JTabbedPane
- 28. 23 SPSS自動列調整
- 29. 自動調整兩個div
- 30. 自動調整JButton圖標
這不是很有幫助...謝謝MS。 – rotard 2010-04-29 22:35:56