在C#中计算ComboBox DropDownWidth

Jim*_*ell 1 c# combobox winforms drop-down-menu

在我的应用程序中,ComboBox被调整大小,因此它更小.如何重新计算DropDownWidth属性?我知道如何设置它,但我更喜欢计算适当的宽度,因为它的内容会发生变化.首先,我正在考虑这些方面的事情:

int iMaxLen = 0;
foreach item in comboBoxList
{
   iMaxLen = (item.Length > iMaxLen) ? item.Length : iMaxLen;
}
comboBoxList.DropDownWidth = iMaxLen;
Run Code Online (Sandbox Code Playgroud)

谢谢.

Rob*_*vey 5

调整组合框下拉列表宽度到最长字符串宽度 http://www.codeproject.com/KB/combobox/ComboBoxAutoWidth.aspx