C# 在C中计算组合框下拉宽度#

C# 在C中计算组合框下拉宽度#,c#,winforms,combobox,drop-down-menu,C#,Winforms,Combobox,Drop Down Menu,在我的应用程序中,一个组合框被调整大小,使其更小。如何重新计算DropDownWidth属性?我知道如何设置它,但我更喜欢计算适当的宽度,因为它的内容会发生变化。我更喜欢这样想: int iMaxLen = 0; foreach item in comboBoxList { iMaxLen = (item.Length > iMaxLen) ? item.Length : iMaxLen; } comboBoxList.DropDownWidth = iMaxLen; 谢谢。将组合

在我的应用程序中,一个组合框被调整大小,使其更小。如何重新计算DropDownWidth属性?我知道如何设置它,但我更喜欢计算适当的宽度,因为它的内容会发生变化。我更喜欢这样想:

int iMaxLen = 0;
foreach item in comboBoxList
{
   iMaxLen = (item.Length > iMaxLen) ? item.Length : iMaxLen;
}
comboBoxList.DropDownWidth = iMaxLen;

谢谢。

将组合框下拉列表宽度调整为最长字符串宽度

将组合框下拉列表宽度调整为最长字符串宽度