为了确保列表框项目中的文本不会被截断,我想将其宽度调整为文本最长的项目的宽度。
有没有办法获得基于项目文本的列表框项目的“实际”宽度。
ListBox.GetItemRectangle 似乎没有返回这个实际宽度。
谢谢你。
MeasureString 方法:(从 msdn 复制粘贴)
Graphics g = control.CreateGraphics();
int width = (int)g.MeasureString(aString, control.Font).Width;
g.dispose();
将文本框的宽度(左侧和右侧)添加到值
查看MeasureString方法。