【问题标题】:Rendering issue with the Listbox control under Windows 7Windows 7 下 Listbox 控件的渲染问题
【发布时间】:2011-06-10 13:57:49
【问题描述】:

我们有几个 winforms 应用程序,它们在 ListView 控件中托管一堆图标,作为应用程序侧面的方便快速启动。我们还在项目构建选项中启用了“XP 视觉样式”,这对于 Windows XP 非常有效,但是我们有人强调,控件中的项目在一个应用程序中(大约)是另一个应用程序的两倍(正常)当两者都在 Windows 7 下运行时。

据我在代码中看到的,两个 ListView 都使用 windows 窗体设计器添加到各自的窗体中,并且似乎没有任何东西摆弄标签的宽度(等)

我有点困惑为什么这两个应用程序/ListViews 的行为不同,以及为什么我似乎无法做任何事情来影响ListView 中项目的宽度?在检查“工作”场景和“非工作”场景之间的差异时,我错过了什么?

【问题讨论】:

  • 您需要自己回读这个问题。主题谈论“列表框”。问题谈论“其他”而没有暗示“其他”可能是什么。没有提及 View 属性值。没有截图。没有答案。
  • @Hans "other" 是“一对 winforms 应用程序”中的另一个。屏幕截图是一个问题,因为 imgur 被我雇主的防火墙阻止(那是在您享受从屏幕截图中删除公司名称和详细信息之前)。
  • 你设置了 Columns.Width 吗?
  • @kpda 我也没有设置 any 宽度。
  • 您是通过 imagelist 绘制列表框项目吗?您应该检查列表中图像的大小。

标签: winforms listview windows-7


【解决方案1】:

似乎设置StateImageList 属性会导致这种情况(即使它与用于普通图标的图像列表相同)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2018-07-25
    • 2013-08-15
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多