ListBox添加Item的代码如下:

procedure TFrameListBox_ItemOperCode.btnAddItemClick(Sender: TObject);

var

  I: Integer;

  AListBoxItem:TSkinListBoxItem;

begin

  //准备批量添加

  Self.lbTicketProductList.Prop.Items.BeginUpdate;

  try

    //先清空所有Item

    Self.lbTicketProductList.Prop.Items.Clear(True);

 

    for I := 0 to 20-1 do

    begin

      //添加Item

      AListBoxItem:=Self.lbTicketProductList.Prop.Items.Add;

      AListBoxItem.Caption:=IntToStr(I)+'南靖土楼云水谣相当好玩你来不来';

      AListBoxItem.Detail:='南靖土楼小区12';

      AListBoxItem.Detail1:='109';

      AListBoxItem.Detail2:='100';

      //如果有图片的网址,那么可以直接指定IconUrl

      if I mod 2 = 0 then

      begin

        AListBoxItem.Icon.Url:='http://www.orangeui.cn/download/testdownloadpicturemanager/TicketProduct1.png';

      end

      else

      begin

        AListBoxItem.Icon.Url:='http://www.orangeui.cn/download/testdownloadpicturemanager/TicketProduct2.png';

      end;

//      //如果图标是文件,则可以使用LoadFromFile

//      AListBoxItem.Icon.LoadFromFile(AFilePath);

//      //如果图标是数据流,则可以使用LoadFromStream

//      AListBoxItem.Icon.LoadFromStream(AMemoryStream);

    end;

 

  finally

    Self.lbTicketProductList.Prop.Items.EndUpdate();

  end;

end;

 

 

 

ListBox清空所有Item的代码如下:

procedure TFrameListBox_ItemOperCode.btnClearItemClick(Sender: TObject);

var

  I: Integer;

  AListBoxItem:TSkinListBoxItem;

begin

  //准备批量添加

  Self.lbTicketProductList.Prop.Items.BeginUpdate;

  try

    //清空所有Item

    Self.lbTicketProductList.Prop.Items.Clear(True);

 

  finally

    Self.lbTicketProductList.Prop.Items.EndUpdate();

  end;

end;

 

 

 

ListBox删除指定Item的代码如下:

procedure TFrameListBox_ItemOperCode.btnDelItemClick(Sender: TObject);

begin

  if Self.lbTicketProductList.Prop.Items.Count>0 then

  begin

    Self.lbTicketProductList.Prop.Items.Delete(0);

    //或使用Remove()

    //Self.lbTicketProductList.Prop.Items.Remove(AListBoxItem);

  end;

end;

 

 

 

 

ListBox插入Item的代码如下:

procedure TFrameListBox_ItemOperCode.btnInsertItemClick(Sender: TObject);

var

  AListBoxItem:TSkinListBoxItem;

begin

  //插入Item

  AListBoxItem:=Self.lbTicketProductList.Prop.Items.Insert(0);

  AListBoxItem.Caption:='南靖土楼云水谣相当好玩你来不来';

  AListBoxItem.Detail:='南靖土楼小区12';

  AListBoxItem.Detail1:='109';

  AListBoxItem.Detail2:='100';

  AListBoxItem.Icon.Url:='http://www.orangeui.cn/download/testdownloadpicturemanager/TicketProduct1.png';

end;