1、创建一个类 ListViewAutoChange  作用:自动调整ListView的列宽

代码如下:(内容很容易理解,没加注释)

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace XmlResolve
{
    class ListViewChange
    {
        //自动调整ListView的列宽的方法
        public void AutoResizeColumnWidth(ListView lv)
        {
            int count = lv.Columns.Count;
            int MaxWidth = 0;
            Graphics graphics = lv.CreateGraphics();
            int width;
            lv.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            for (int i = 0; i < count; i++)
            {
                string str = lv.Columns[i].Text;
                MaxWidth = lv.Columns[i].Width;                 foreach (ListViewItem item in lv.Items)
                {
                    str = item.SubItems[i].Text;
                    width = (int)graphics.MeasureString(str, lv.Font).Width;
                    if (width > MaxWidth)
                    {
                        MaxWidth = width;
                    }
                }
                if (MaxWidth <= 150)
                {
                    lv.Columns[i].Width = MaxWidth;
                }
                else
                {
                    lv.Columns[i].Width = 150;
                }
            }
        }
    }
} 2、主窗体中调用即可实现

最新文章

  1. Java程序设计之算出一年第多少天
  2. linux中的通配符与正则表达式
  3. ✡ leetcode 171. Excel Sheet Column Number 字母转换为数字 --------- java
  4. [刘阳Java]_避开环境配置快速的使用Java的开发工具_第5讲
  5. C#多线程技术总结(同步)
  6. mui待解决问题
  7. OpenGL、Open Inventor、WebGL、Three.js、ARToolkit、JSARToolkit
  8. dbf导入Oracle
  9. 关于sublime text
  10. 淘宝IP地址库API接口(PHP)通过ip获取地址信息
  11. SR4000自带软件修改(二)
  12. 1202.2——Xcode部分快捷键
  13. Spring Data JPA之Hello World
  14. C# The process cannot access the file because it is being used by another process
  15. angular.js的表格指令
  16. jquery 循环获取checkBox的值,以及对复选框选中,取消,操作按钮
  17. 第一次玩博客,今天被安利了一个很方便JDBC的基于Spring框架的一个叫SimpleInsert的类,现在就来简单介绍一下
  18. mysql数据库连接useSSL=true
  19. 问题1——之Linux虚拟机ip地址消失
  20. Java中内存溢出与内存泄露

热门文章

  1. Jsoup(二)-- Jsoup查找DOM元素
  2. Splash jsfunc() 方法
  3. linux实现开机自启动脚本
  4. N76E003的学习之路(一)
  5. codeforces水题100道 第十题 Codeforces Round #277 (Div. 2) A. Calculating Function (math)
  6. 简单的Excel导入(上传、解析、持久化)
  7. [转]java中判断字符串是否为数字的三种方法
  8. 【读书笔记-数据挖掘概念与技术】数据仓库与联机分析处理(OLAP)
  9. 【云迁移论文笔记】A Comparison of On-premise to Cloud Migration Approaches
  10. [原]openstack-kilo--issue(二) openstack auth error