方法: Windows フォーム ListView コントロールのアイコンを表示する

Windows フォーム ListView コントロールは、3 つの画像リストからアイコンを表示できます。 一覧、詳細、および小アイコン ビューには、SmallImageList プロパティで指定した画像リストの画像が表示されます。 大アイコン ビューには、LargeImageList プロパティで指定された画像リストの画像が表示されます。 一覧ビューでは、大アイコンまたは小アイコンの横に、StateImageList プロパティに設定された追加のアイコン セットを表示することもできます。 画像リストの詳細については、「ImageList コンポーネント」と「方法: Windows フォームの ImageList コンポーネントにイメージを追加または削除する」を参照してください。

一覧ビューに画像を表示するには

  1. 適切なプロパティ (SmallImageListLargeImageList、または StateImageList) を、使用する既存の ImageList コンポーネントに設定します。

    これらのプロパティは、デザイナーの [プロパティ] ウィンドウで設定するか、コード内に設定できます。

    listView1.SmallImageList = imageList1;
    
    
    ListView1.SmallImageList = ImageList1
    
    
  2. アイコンが関連付けられている各リスト項目の ImageIndex プロパティまたは StateImageIndex プロパティを設定します。

    これらのプロパティは、コードで設定することも、ListViewItem コレクション エディターで設定することもできます。 ListViewItem コレクション エディターを開くには、プロパティ ウィンドウの Items プロパティの横にある省略記号 (The Ellipsis button (...) in the Properties window of Visual Studio.) をクリックします。

    // Sets the first list item to display the 4th image.
    listView1.Items[0].ImageIndex = 3;
    
    
    ' Sets the first list item to display the 4th image.
    ListView1.Items(0).ImageIndex = 3
    
    

関連項目