用ListView动态生成的图片列表,但是图片和图片之间的间距很大,怎末调小?

解决方案 »

  1.   

    好像不能调的   就像Windows文件夹中的图片间、文件间的距离  不能调
    如果调也是调windows设置,具体在那调还没试过。
      

  2.   

    /// <summary>
            /// 控制ListView项之间的距离
            /// </summary>
            /// <param name="Handle"></param>
            /// <param name="wMsg"></param>
            /// <param name="wParam">水平间距</param>
            /// <param name="lParam">垂直间距</param>
            /// <returns></returns>
            [DllImport("User32.dll")]
            private static extern int SendMessage(int Handle, int wMsg, int wParam, int lParam);        const int LVM_FIRST = 0x1000;
            const int LVM_SETICONSPACING = LVM_FIRST + 53;        public static void SetListViewSpacing(ListView lst, int x, int y)
            {
                SendMessage(lst.Handle.ToInt32(), LVM_SETICONSPACING, 0, x * 65536 + y);
            }