C#
snippet
Combobox

[C#] コンボボックスのドロップダウンをアイテムの最大幅で表示

//参考
//  コンボボックスの幅を自動的にアイテムの内容にあわせる - Paradigm Shift Design
//  http://ishitoya.hatenablog.com/entry/20090209/1234179378

Graphics g = this.comboBox1.CreateGraphics();
int max_width = 0;
foreach (string text in this.comboBox1.Items)
{
    max_width = (int)Math.Max(max_width, g.MeasureString(text, this.comboBox1.Font).Width);
}
int MARGIN = 25;
//this.comboBox1.Width = max_width + MARGIN;
this.comboBox1.DropDownWidth = max_width + MARGIN;
g = null;