C# ListView:使用StateMageIndex时的图像移位

C# ListView:使用StateMageIndex时的图像移位,c#,listview,C#,Listview,目前,我在细节视图中的ListView中遇到了一个非常奇怪的bug/glitch,它有一个SmallImageList和一个StateMageList:每当我添加一个项目,并将ImageKey和StateMageIndex设置为一个值时,它会很好地显示状态图像,但项目的“正常”图像会奇怪地向上移动,并且ImageList中的下一个图像的一部分变为可见 我如何摆脱这个问题并正确显示我的图标?以前有人经历过类似的事情吗 SmallImageList包含大小为16x11的标志。 如果删除StateMa

目前,我在细节视图中的ListView中遇到了一个非常奇怪的bug/glitch,它有一个SmallImageList和一个StateMageList:每当我添加一个项目,并将ImageKey和StateMageIndex设置为一个值时,它会很好地显示状态图像,但项目的“正常”图像会奇怪地向上移动,并且ImageList中的下一个图像的一部分变为可见

我如何摆脱这个问题并正确显示我的图标?以前有人经历过类似的事情吗

SmallImageList包含大小为16x11的标志。 如果删除StateMageList,则不会出现此问题

以下是同时启用状态和SmallImageList的结果屏幕截图:
SmallImageList和StateMageList具有不同的图像大小:16x11和16x16。这导致ListView用下一个标志填充“间隙”


我通过将stateMageList图像大小调整为16x11来修复它。现在一切正常。

SmallImageList包含大小为16x11的标志。SmallImageList中的图像有多大?@TaW可能就是这样-我来测试一下