如何通过RAD Studio 10.2中的C ++代码使用TListView的DynamicApperance的项目成员? 我拿了一个ListView。我已将itemAppearance更改为 DynamicAppearance 。 现在我想用C ++代码填充列表。有文字& listview中的 Text1 项目。所以要分配我在下面写的代码。
TListViewItem* item = ListView->Items->Add();
item->Text = "MyText"; //item->Text1 = "Text1"; (Gives error).
以上代码适用于item-> Text。但是当我说 item-> Text1 时,RAD stdio给出了错误,Text1不是ListViewItem的成员。 那么如何获得Customized ListView的成员呢?
先谢谢。
答案 0 :(得分:1)
TListViewItem* item = ListView->Items->Add();
item->Text = "item 1";
TListViewItem* item = ListView->Items->Add();
item->Text = "item 2";
TListViewItem* item = ListView->Items->Item[0];
item.Text = item.Text + " +";
TListViewItem* item = ListView->Items->Item[1];
item.Text = item.Text + " +";
答案 1 :(得分:0)
尝试使用以下代码自定义外观。希望对您有所帮助。
TListViewItem* item;
ListView1->Items->Clear();
ListView1->BeginUpdate();
while(!myQuery->Eof)
{
item = ListView1->Items->Add();
item->Text = myQuery->FieldByName("Description1")->AsString;
item->Detail = myQuery->FieldByName("Size") ->AsString;
item->ButtonText = myQuery->FieldByName("Note") ->AsString;
item->Tag = myQuery->FieldByName("ProductID") ->AsInteger;
item->Bitmap->LoadFromFile("C:\\TEST.JPG");
myQuery->Next();
}
ListView1->EndUpdate();
答案 2 :(得分:-1)
这是代码兄弟!
item: TListViewItem;
begin
item := lvList.Items.Add;
(item as TAppearanceListViewItem).Data['name'] := AName;