2009-01-27 70 views
1

要确保列表框项目中的文本未被截断,我希望 将其宽度调整为文本最长项目的宽度。Windows窗体:如何获取列表框中项目的实际宽度

有没有什么办法让列表框项目 的“实际”宽度成为基于项目文本的宽度。

ListBox.GetItemRectangle似乎并没有返回这个实际的宽度为 的宽度。

谢谢。

+0

请填写此文章的标题 – 2009-01-27 10:48:45

回答

3

MeasureString方法:(复制从MSDN粘贴)文本框(左侧和右侧)的值的

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

添加宽度

相关问题