现有2个思路: 
1. 去掉项目中 Application.EnableVisualStyles(); 通过改变字体来改变  不适合
2. 调用API函数:
   调用 sendMessage函数向ListView 发送 header 的信息 ,取得 header ,再通过 SetWindowPos 改变高度;
    但是sendmessage的时候遇到问题,俺不知道传 甚参数哎            IntPtr ptrListViewHandle = APIsUser32.GetDlgItem(this.ListView1.Handle, 0);     //Get Listview's handle
            IntPtr headerHandle = APIsUser32.SendMessage(ptrListViewHandle, 传什么呢, 0, IntPtr.Zero);
            bool aa = APIsUser32.SetWindowPos(headerHandle, IntPtr.Zero, 0, 0, this.ListView1.Width, 30, 0);谢了先

解决方案 »

  1.   

    MSDN 上说 发的是 HDM_LAYOUT message  但是 message ID 应该是多少呢? 返回的 lResult  是 lResult 吗?lResult = SendMessage(
        // returns LRESULT in lResult
       (HWND) hWndControl,
        // handle to destination control
       (UINT) HDM_LAYOUT,
        // message ID
       (WPARAM) wParam,
        // = 0; not used, must be zero
       (LPARAM) lParam
        // = (LPARAM) (LPHDLAYOUT) playout;);