如何用代码动态根据 listview 中各列的内容来调整列宽,使得每列的宽度等于该列中最长内容的宽度;即要求 listview 中各列将其内容全部显示出来!

解决方案 »

  1.   

    Graphics g = lv.CreateGraphics();
    SizeF sizeText = g.MeseaureString("ABCDE", lv.Font);用上面代码,依次测得每行最长文件的尺寸,再调整之
      

  2.   

    谢谢 weisunding(鼎鼎) ( ) 信誉:100  的鼎立支持!
    我还有个小问题:我的 .net 在调试时,当运行到断点后,不能修改代码,标记为 只读 ,搞得我每次都得退出修改再运行程序,很不方便;听说是要打个什么补丁才能解决此问题,是么?补丁怎么下载!
    谢谢!我用的是 2003 版的开发套件!
      

  3.   

    搂住的意思好像是:F11 单步运行时,临时要修改里面的某个小的地方!
    我在 VB 中经常这样;试想:F11 单步运行是为了跟踪并发现问题,当问题很小时且未运行到此句,应该可以及时修改,而无需退出运行,否则很麻烦的,特别是 .NET 很费时的。我也有此困惑,再找找看选项有没有相应的设置!