因为是Winodws 7下所以以下代码不工作:
 this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            // Disable default CommCtrl painting on non-XP systems
            if (!NativeInterop.IsWinXP)
                SetStyle(ControlStyles.UserPaint, true);
只有添加.manifest文件,并添加以下配置,才不会闪烁:
 <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="X86"
          publicKeyToken="6595b64144ccf1df"
          language="*"
        />
    </dependentAssembly>