TImageList 和 TlistView 组件(C++Builder)

时间:2023-03-09 00:25:54
TImageList 和 TlistView 组件(C++Builder)
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
//加载图标到Imagelist
Graphics::TBitmap *bmpPicture = NULL;
bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File001.bmp");
ImageList1->Add(bmpPicture,bmpPicture); bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File002.bmp");
ImageList1->Add(bmpPicture,bmpPicture); bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File003.bmp");
ImageList1->Add(bmpPicture,bmpPicture); bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File004.bmp");
ImageList1->Add(bmpPicture,bmpPicture); bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File005.bmp");
ImageList1->Add(bmpPicture,bmpPicture); bmpPicture = new Graphics::TBitmap;
bmpPicture->LoadFromFile(L"File006.bmp");
ImageList1->Add(bmpPicture,bmpPicture); TListColumn *ListColumn;
TListItem *ListItem;
ListView1->Width = ;
//建立表头信息
ListColumn = ListView1->Columns->Add();
ListColumn->Caption = "姓名";
ListColumn->Width = ; ListColumn = ListView1->Columns->Add();
ListColumn->Caption = "性别";
ListColumn->Width = ; ListColumn = ListView1->Columns->Add();
ListColumn->Caption = "年龄";
ListColumn->Width = ; ListColumn = ListView1->Columns->Add();
ListColumn->Caption = "出生年月";
ListColumn->Width = ; ListColumn = ListView1->Columns->Add();
ListColumn->Caption = "联系方式";
ListColumn->Width = ; const char *sex[]={"男","女"};
//添加信息
ListItem = ListView1->Items->Add();
ListItem->Caption = "李明";
ListItem->ImageIndex = ;
ListItem->SubItems->Add(sex[]);
ListItem->SubItems->Add("");
ListItem->SubItems->Add("1993-04-11");
ListItem->SubItems->Add(""); ListItem = ListView1->Items->Add();
ListItem->Caption = "张静";
ListItem->ImageIndex = ;
ListItem->SubItems->Add(sex[]);
ListItem->SubItems->Add("");
ListItem->SubItems->Add("1991-06-71");
ListItem->SubItems->Add(""); ListItem = ListView1->Items->Add();
ListItem->Caption = "王红";
ListItem->ImageIndex = ;
ListItem->SubItems->Add(sex[]);
ListItem->SubItems->Add("");
ListItem->SubItems->Add("1995-01-10");
ListItem->SubItems->Add(""); ListItem = ListView1->Items->Add();
ListItem->Caption = "孙智铭";
ListItem->ImageIndex = ;
ListItem->SubItems->Add(sex[]);
ListItem->SubItems->Add("");
ListItem->SubItems->Add("1991-06-11");
ListItem->SubItems->Add(""); ListItem = ListView1->Items->Add();
ListItem->Caption = "林夕";
ListItem->ImageIndex = ;
ListItem->SubItems->Add(sex[]);
ListItem->SubItems->Add("");
ListItem->SubItems->Add("1992-02-21");
ListItem->SubItems->Add(""); ListView1->ViewStyle = vsReport;
//ListView1->ViewStyle = vsIcon;
//ListView1->ViewStyle = vsList;
//ListView1->ViewStyle = vsSmallIcon;
ListView1->LargeImages = ImageList1;
ListView1->SmallImages = ImageList1;
}

效果图:

TImageList 和 TlistView 组件(C++Builder)

ViewStyle属性改成csIcon的效果:

TImageList 和 TlistView 组件(C++Builder)