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 回答