ListViewItem.ImageIndex Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает индекс изображения, отображаемого для элемента.
public:
property int ImageIndex { int get(); void set(int value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ImageIndexConverter))]
public int ImageIndex { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.NoneExcludedImageIndexConverter))]
public int ImageIndex { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ImageIndexConverter))>]
member this.ImageIndex : int with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.NoneExcludedImageIndexConverter))>]
member this.ImageIndex : int with get, set
Public Property ImageIndex As Integer
Значение свойства
Отсчитываемый от нуля индекс изображения в ImageList отображаемом элементе. Значение по умолчанию — -1.
- Атрибуты
Исключения
value меньше -1.
Комментарии
Значение этого свойства зависит от значения ImageList свойства. В зависимости от текущего ViewListView значения свойства элемента управления, связанного с элементом, используемый элементом, ImageList может быть одним из указанных в LargeImageList свойстве или SmallImageList свойстве ListView элемента управления. View Если для свойства задано LargeIconзначение, ImageList используется указанный в LargeImageList свойстве, в противном случае ImageList используется указанный в свойствеSmallImageList. Изображения, определенные в указанном в ImageListSmallImageList свойстве, должны иметь те же позиции индекса, что и изображения в ImageList указанном в свойстве LargeImageList . Если позиции индекса одинаковы для обоих ImageList элементов управления, можно задать одно значение индекса для ImageIndex свойства и соответствующее изображение будет отображаться независимо от значения View свойства ListView элемента управления.
ImageKey и ImageIndex являются взаимоисключающими, то есть, если задано одно, другое имеет недопустимое значение и игнорируется. Если задано ImageKey свойство, ImageIndex свойство автоматически присваивается значение -1. Кроме того, если задать ImageIndex свойство, ImageKey оно автоматически присваивается пустой строке ("").
ImageList Если значение свойства измененоnull, ImageIndex свойство возвращает значение по умолчанию -1. Однако назначенное ImageIndex значение сохраняется внутри и используется при назначении другого ImageList объекта свойству ImageList . Если новый ImageList назначенный ImageList свойству имеет ImageList.ImageCollection.Count значение свойства, которое меньше или равно значению, назначенному ImageIndex свойству минус один (для учета коллекции, являющейся отсчитываемой от нуля индексом), ImageIndex значение свойства корректируется до одного меньше Count значения свойства.
Например, рассмотрим элемент управления кнопкой с ImageList тремя изображениями и свойством которого ImageIndex задано значение 2. Если для кнопки назначено только ImageList два изображения, ImageIndex значение изменится на 1.