如何往listview一行中的某列加入图片?
1.拉一个imagelist到FORM上来,并ADD一些图片进去,bmp、ico都可以。
2.listview设为vsReport
3.smallImage设为ImageList1
4.为ListView加上一定数量的columns和items、设GridLine为true(也可以不用,但设了会美观点)
然后,加一个button,用下面的代码测试下,你就自然会一清二楚了。
举例:为第一行第二列第三列加图标——
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String msg = "test";
for(int i=0;i<ListView1->Columns->Count;i++)
{
ListView1->Items->Item[0]->SubItems->Add(msg);
}
ListView1->Items->Item[0]->SubItemImages[0]=2;
ListView1->Items->Item[0]->SubItemImages[1]=1;
}
listview定位查找到一条记录之后,怎么直接翻屏到这条记录呢?
TListItem *li=你定位的项;
listview1->Selected=li;
listview1->ItemFocused=li;
li->MakeVisible(false);