PDA

View Full Version : سوال: استفاده از Group ها در Listview



مهران رسا
سه شنبه 15 تیر 1389, 15:35 عصر
سلام ، ظاهراً ListView در دلفی 2010 تغییراتی داشته . برای ایجاد Group در Listview این پست (http://delphi.about.com/od/vclusing/a/delphi-list-view-groups-expand-collapse-items.htm) رو پیدا کردم . اما راهی که رفته خیلی طولانیه و به نظر میرسه که در در دلفی 2010 بطور ساده تری بشه از Group ها استفاده کرد .

ممنون میشم راهنمایی بفرمایید .

vcldeveloper
سه شنبه 15 تیر 1389, 18:38 عصر
در دلفی 2010 کار خیلی ساده است...
یک خصوصیت Groups دارید که می تونید از طریق اون، هر تعداد گروه که خواستید، ایجاد کنید، و ویژگی های هر گروه مثل Icon، عنوان، زیر عنوان، نحوه نمایش، و غیره رو تنظیم کنید.

بعد از ایجاد گروه ها، می تونید با استفاده از خصوصیت Items، گزینه های جدید به لیست اضافه کنید. به ازاء هر گزینه جدیدی که به لیست اضافه می کنید، یک خصوصیت GroupID دارید، که شماره گروهی که این گزینه بهش تعلق داره رو مشخص میکنه.

برای نمایش به صورت دسته بندی شده بر اساس گروه هم، باید خصوصیت GroupView را فعال کنید. گروه ها در همه ViewStyleها، غیر از vsList قابل نمایش هستند. تصویر ضمیمه شد، تصویری از یک ListView گروه بندی شده در حالت vsReport هست. در این تصویر، گروه ها به صورت Collapsible تنظیم شدند، و گروه دوم بصورت بسته شده نمایش داده شده.

52438

مهران رسا
سه شنبه 15 تیر 1389, 19:30 عصر
خیلی ممنون آقای کشاورز . آیا امکان تغییر فونت اجزای Group هم وجود داره ؟ مثلاً اگه بخوایم SubTitle رو کم رنگ تر کنیم !

vcldeveloper
چهارشنبه 16 تیر 1389, 02:16 صبح
آیا امکان تغییر فونت اجزای Group هم وجود داره ؟ مثلاً اگه بخوایم SubTitle رو کم رنگ تر کنیم !
به طور عادی، خیر. نحوه نمایش این عناصر توسط Theme ویندوز کنترل میشه، ولی می تونید ListView رو Custom Draw کنید، و خودتون رسم عناصر آن را برعهده بگیرید.