Это необычная вещь, оболочка .NET ListView не справится с этим.Вы можете попробовать воссоздать собственный элемент управления Windows, чтобы сбросить его.Не уверен, что это будет иметь побочные эффекты, вам придется попробовать.Добавьте новый класс в ваш проект и вставьте код, показанный ниже.Компиляция.Удалите новый элемент управления с верхней части панели инструментов, заменив свой оригинальный.
using System;
using System.Windows.Forms;
class MyListView : ListView {
public new ImageList SmallImageList {
get { return base.SmallImageList; }
set {
base.SmallImageList = value;
if (value == null && base.IsHandleCreated) this.RecreateHandle();
}
}
}