winforms - Windows 7 下列表框控件的渲染问题

标签 winforms listview windows-7

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

据我在代码中看到的,两个 ListViews 都是使用 Windows 窗体设计器添加到它们各自的窗体中的,并且似乎没有任何与标签(等)的宽度有关的东西

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

最佳答案

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

关于winforms - Windows 7 下列表框控件的渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715659/

相关文章:

c# - 如何修复 c# 屏蔽文本框从右到左的输入行为?

c# - 如何在 Visual Studio 中开发独特的 GUI?

c# - 解决应用程序失去焦点时桌面崩溃的问题

java - 重新加载使用 LinearLayout 创建的 ListView

字典/列表的此 Python 代码的 C++ 等价物?

.net - PreviewKeyDown 未触发

android - 从android中的listview获取选中复选框的文本?

c# - 是否可以自定义绘制 ListViewGroup

windows-7 - 我应该在我的开发电脑上安装哪个版本的 Windows 7?

python - Windows 7 是否自动为 Python 3 代码使用多处理器?