Om man har satt listView på detalj, går det inte då att ha en icon i början?? Skapa en först en Imagelist som .Patrik skriver. Använd sedan egenskapen StateImagelist för att ange indexet för önskad ikon. Ikonen hamnar sedan längst till vänster i Listviewkontrollen. Jo jag har imageList2.Om ListView
Hur i så fall?
[REDIGERAT]
Jag hittade lite på nätet, men jag får dem inte att fungera:
<code>
listView3.SmallImageList = imageList2;
for(int a=0;a < rader; a++)
{
listView3.Items.Add
(ds.Tables["vilkaLåtar"].Rows[a]["ArrNo"].ToString());
if(ds.Tables["vilkaLåtar"].Rows[a]["Författare2"].ToString()!=null)
{
listView1.Items[0].ImageIndex = 1;
}
if(ds.Tables["vilkaLåtar"].Rows[a]["Författare3"].ToString()!=null)
{
listView1.Items[0].ImageIndex = 2;
}
else
{
listView1.Items[0].ImageIndex = 1;
}
listView3.Items[a].SubItems.Add
(ds.Tables["vilkaLåtar"].Rows[a]["Sångtitel"].ToString());
}
</code>
Jag får inga error, men inga iconer heller...Sv: Om ListView
Sv: Om ListView
Jag hadde oxå satt den i StateImagelist(sorry glömde säga).
Det är därför som jag skriver, för jag skall väll inte behöva göra mera?
Sedan har jag då lagt till:
<code>
listView3.Items.Add
(ds.Tables["vilkaLåtar"].Rows[a]["ArrNo"].ToString());
listView3.Items[a].SubItems.Add
(ds.Tables["vilkaLåtar"].Rows[a]["Sångtitel"].ToString());
listView3.Items[0].ImageIndex = 0;</code>
</code>
Borde inte detta räcka?