2009-06-19 6 views

答えて

0

最初のもの?より最近のものはそのようなことを許します。関連するImageListにイメージを追加し、適切なプロパティを設定するだけです。

+0

返信いただきありがとうございます。バージョン2.0 ListViewを使用します –

0

質問に正確に従っているかどうかわかりません。

ListViewコントロールの1つの行の1つのListViewItemに2つのイメージを関連付ける方法を尋ねるなら、それは可能ではないと私は考えています。私は各項目の画像がその項目のユニークなキーとして機能すると信じています。これは、実際の解決私はよく分からない

ImageList imgList = new ImageList(); 
listViewControl.SmallImageList = imgList; 
imgList.Images.Add("image_one_key", new Icon("filenameOfImageOne")); 
imgList.Images.Add("image_two_key", new Icon("filenameOfImageTwo")); 
ListViewItem itemOne = new ListViewItem(("Test Object",imgList.Images.IndexOfKey("image_one_key")); 
ListViewItem itemTwo = new ListViewItem(("Test Object", imgList.Images.IndexOfKey("image_two_key")); 
listViewControl.Items.Add(itemOne); 
listViewControl.Items.Add(itemTwo); 
+0

こんにちはBrad、 返信いただきありがとうございます。私はlistviewのサブアイテムに挿入する必要がありますあなたが指定したとおりに行われるリストビュー項目の最初の列だけです。 –

1

:あなたがそうでなければ、あなたが以下のようなものを使用することができ、同じ値を持つ異なるイメージを持つListViewコントロールに2つのエントリを作成する方法を求めている場合は

厳密に2つのアイコンが必要で、それらを同じ列に入れることができる場合は、StateImageListとLargeまたはSmallImageListsの両方を使用して、2つのイメージを列に表示できます。 ListViewItemにImageIndexとStateImageIndexの両方を設定すると、最初に表示される状態イメージで両方のイメージが取得されます。コレクションの0番目の列は画像を取得しますが、DisplayIndexを使用して表示される順序を変更することができます(列[0]は画像を持ちますが、設定することで5番目の列として表示させることができますDisplayIndexを4に設定し、必要に応じて他のものを並べ替える)

関連する問題