ورود

View Full Version : Multiline Text در Listview



Unique
دوشنبه 14 آبان 1386, 16:18 عصر
سلام

کسی میدونه چطور میشه Listview را وادار کرد که متن را (...) یا Clip نکنه و اگه متن 2 یا 3 خط شد همشو نشون بده ؟
البته من میدونم که باید از رویداد onCustomDrawItem استفاده کرد ! و با استفاده از DrawText یا هر تابع دیگه متن را خودمون بنویسیم ! اما مشکل اینجاست که وقتی DT_CALCRECT را توی uFormat میدی ! اصلا چیزی روی Canvas مربوط به کنترل نوشته نمیشه ! در ضمن من هر کاری کردم نشد Height هر item را جداگانه تغییر بدم !

کسی اگه میدونه یا سورس مشناسه ! لطفا توضیح بده ...

Hamid_PaK
دوشنبه 14 آبان 1386, 18:31 عصر
این کامپوننت به صورت خودکار از تیپ برای نمایش نام کامل آیتم استفاده می کند و با انتخاب آن آیتم نام کامل آن را نمایش می دهد !!!
این کافی نیست ؟؟؟

یا حق ...

Unique
سه شنبه 15 آبان 1386, 11:29 صبح
خب ، من نگفتم این کار را برای چی میخوام !
نمیدونم شما Outlook 2007 را دیدین یا نه ! اما میتونین توی آدرس پائین یک View ببینید !
http://images.amazon.com/images/G/01/software/detail-page/B000HCXKLC-2-lg.jpg

قسمت Inbox از یک List view استفاده کرده ! من هم یکچنین کاری باهاش دارم ! اگه ببینید sender و subject زیر هم با رنگ متفاوت هستند ! و Item هم Height های متفاوتی میتونند داشته باشند !

اصل قضیه اینه ! و چون من میدونم List View دلفی نه Grouping داره و نه این خاصیت ها را ! پس باید خودم توی رویداد draw ! ایجادشون بکنم !

خب آقا حمید ! شما چی فکر میکنی ؟