1

リストボックス項目のテキストが切り捨てられないようにするために、その幅を最も長いテキストを持つ項目の幅に調整したいと考えています。

リストボックス項目の「実際の」幅を、項目のテキストに基づいたものにする方法はありますか?

ListBox.GetItemRectangle は、この実際の幅を返していないようです。

ありがとうございました。

4

2 に答える 2

3

MeasureString メソッド: (msdn から貼り付けたコピー)

Graphics g = control.CreateGraphics();
int width = (int)g.MeasureString(aString, control.Font).Width;
g.dispose();

テキストボックスの幅 (左右) を値に追加します。

于 2009-01-27T10:51:20.913 に答える
2

MeasureStringメソッドを確認してください。

于 2009-01-27T10:48:29.033 に答える