GroupView ทำงานในโหมด TListView ในโหมด OwnerData หรือไม่

ฉันกำลังพยายามใช้คุณสมบัติ "จัดเรียงตาม" สำหรับ TListView ใน Delphi XE2 ในตัวออกแบบฟอร์ม (ถ้าฉันปิด OwnerData) ฉันสามารถให้กลุ่มปรากฏขึ้นและเพิ่มรายการลงไปได้

แต่ถ้าผมลองตั้งค่า

 procedure TMyForm.LVData(Sender: TObject; Item: TListItem);
  Item.GroupID := 0;

ไม่มีรายการของฉันอยู่ในกลุ่ม


ข้อมูลเชิงอรรถที่คุณอาจต้องการทราบ

  1. ListView อยู่ในโหมดรายงาน
  2. ธีมถูกเปิดใช้งานสำหรับแอปพลิเคชัน (ทำงานบน Windows 7)
  3. เปิดใช้งาน GroupView แล้ว
  4. ใช่ ฉันมีกลุ่มที่มีรหัสเป็น 0

person Peter Turner    schedule 19.04.2012    source แหล่งที่มา


คำตอบ (1)


จาก googling เพิ่มเติม คำตอบคือ ไม่.

ข้อความต่อไปนี้ไม่ได้รับการสนับสนุนภายใต้สไตล์ LVS_OWNERDATA: LVM_ENABLEGROUPVIEW, LVM_GETITEMTEXT, LVM_SETTILEINFO และ LVM_MAPIDTOINDEX

นั่นจะเป็นข้อมูลที่เป็นประโยชน์ในไฟล์ Embarcadero Help และ Delphi IDE

(อาจจะยกเลิกการเลือก groupview เมื่อตรวจสอบข้อมูลเจ้าของแล้วใช่ไหม)

person Peter Turner    schedule 19.04.2012