ListViewItem.ImageIndex Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví index obrázku, který je zobrazen pro položku.
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
Hodnota vlastnosti
Index obrázku založený na nule, ImageList který se zobrazí pro položku. Výchozí hodnota je -1.
- Atributy
Výjimky
value je menší než -1.
Poznámky
Hodnota této vlastnosti závisí na hodnotě ImageList vlastnosti. V závislosti na aktuální hodnotě View vlastnosti ListView ovládacího prvku přidruženého k položce ImageList může být použitá položka jedna zadaná ve LargeImageList vlastnosti nebo SmallImageList vlastnosti ListView ovládacího prvku. Je-li View vlastnost nastavena na LargeIcon, ImageList je zadána ve LargeImageList vlastnosti je použita; v opačném případě ImageList se použije zadaný ve SmallImageList vlastnosti. Obrázky definované v ImageList zadané vlastnosti SmallImageList by měly mít stejné pozice indexu jako obrázky v ImageList zadané vlastnosti LargeImageList . Pokud jsou pozice indexu pro oba ImageList ovládací prvky stejné, můžete pro vlastnost nastavit jednu hodnotu ImageIndex indexu a příslušný obrázek se zobrazí bez ohledu na hodnotu View vlastnosti ListView ovládacího prvku.
ImageKey a ImageIndex vzájemně se vylučují, což znamená, že pokud je nastavena jedna, druhá je nastavena na neplatnou hodnotu a ignorována. Pokud vlastnost ImageKey nastavíte, ImageIndex vlastnost se automaticky nastaví na -1. Pokud vlastnost nastavíte ImageIndexImageKey , nastaví se automaticky na prázdný řetězec ("").
ImageList Pokud se hodnota vlastnosti změní na null, ImageIndex vrátí vlastnost výchozí hodnotu -1. Přiřazená ImageIndex hodnota je však zachována interně a používá se při přiřazení jiného ImageList objektu ImageList k vlastnosti. Pokud má nová ImageList přiřazená ImageList vlastnost hodnotu vlastnosti ImageList.ImageCollection.Count , která je menší nebo rovna hodnotě přiřazené k ImageIndex vlastnosti minus jedna (pro účet kolekce je index založený na nule), ImageIndex hodnota vlastnosti se upraví na jednu menší než Count hodnota vlastnosti.
Představte si například ovládací prvek tlačítka, jehož ImageList má tři obrázky a jehož ImageIndex vlastnost je nastavena na hodnotu 2. Pokud je tlačítku přiřazena nová, ImageList která má pouze dva obrázky, změní se ImageIndex hodnota na 1.