ورود

View Full Version : کسی کدی داره که در TreeView از ایکن استفاده کنه؟



rezaTavak
چهارشنبه 02 دی 1383, 10:37 صبح
سلام

من میخوام کنار + و - این کنترل یک آیکن دلخواه بگذارم البته سعی کردم و Msdn را هم گشتم اما چیزی سر در نیاوردم. یعنی نفهمیدم ListImage چیه.

kia1349
دوشنبه 07 دی 1383, 06:31 صبح
فکر کنم من توی مثالهام یه sample داشته باشم
میگردم و اگه پیدا کردم براتون میفرستم

binyaz2003
دوشنبه 07 دی 1383, 12:09 عصر
سلام
خود فورم solution این کار رو کرده
آب در کوزه و ما گرد جهان می گردیم

rezaTavak
چهارشنبه 16 دی 1383, 14:33 عصر
سلام

من چکش کردم اما مسئله اینه که نفهمیدم چطوری عکس اضافه میشد!
مثلا در بانک Image که cmd بود قرار میگرفت. کسی درست چکش کرده؟

kia1349
پنج شنبه 17 دی 1383, 07:35 صبح
ببین آقا رضا:
اول اومده آبجکت treeview رو به فرم اضافه کرده(به تنظیمات خود این ole هم توجه کن)
دوم اینکه یه دونه imagelist رو فرم گذاشته ویه تعداد عکس رو از طریق قسمت property اون اضافه کرده و ضمن دادن ایندکس به هر عکس یه نام هم به اونها اختصاص داده
سوم اینکه با یه فانکشن بنام filltree به شکل زیر این عکسها رو به treeview شما اضافه کرده

************************************************** ****************
o = THIS.pgf1.pagTree.oleTree
o.ImageList = THIS.pgf1.pagTree.oleImages
SCAN
IF ALLTRIM(parent) = '0'
oNode = o.nodes.add(,1,ALLTRIM(key),ALLTRIM(text),,)
ELSE
oNode = o.nodes.add(ALLTRIM(parent),4,ALLTRIM(key), ALLTRIM(text),,)
ENDIF
* add images to the treeview
IF !empty(image)
oNode.Image = ALLTRIM(image)
ENDIF
ENDSCAN
o.Sorted = .T.
************************************************** ****************

rezaTavak
پنج شنبه 17 دی 1383, 13:36 عصر
سلام

ممنون. ::نوشتن::

rezaTavak
دوشنبه 05 بهمن 1383, 17:59 عصر
برای اضافه کردن عکسها نفهمیده بودم چکار کرده تا یک فایل Doc بدستم رسید و در اون خوندم که باید روی ImageList کلیک راست کنید و Image List Properties را انتخاب و روی آن کار کنید.

habdolah
دوشنبه 05 بهمن 1383, 23:03 عصر
سلام
میشه یک مثال بیاورید.

rezaTavak
سه شنبه 06 بهمن 1383, 01:45 صبح
به این نگاه کنید:

rezamim
سه شنبه 30 آبان 1385, 11:00 صبح
به این نگاه کنید:
جناب توکل اگر امکان داره یکبار دیگه لینک بدهید
با تشکر

mehran_337
سه شنبه 30 آبان 1385, 13:34 عصر
من هم موافقم چون من هم گیر همین مثال هستم

binyaz2003
سه شنبه 30 آبان 1385, 18:31 عصر
با سلام به همه دوستان
شما باید یک کنترل image list روی فرم داشته باشید و تصاویرتون رو در آن ذخیره کنید به اینصورت که با کلیک راست روی اون و انتخاب گزینه properties میتونید عکسها را اضافه کنید و به هر عکس یک key نام مشخص میکنید.حالا در کنترل tree برای اینکه مشخص کنید که کنترل تصویر آن کدام است در init فرم اینکار رو (حتما با دستور) THIS.TREE1.IMAGELIST=THIS.IMAGELIST مشخص میکنید حالا هر شاخه ای که میسازید و میخواهید تصویر مربوطه رو مشخص کنید نام آن کلید KEY را مشخص میکنید.

mehran_337
چهارشنبه 01 آذر 1385, 08:03 صبح
حالا هر شاخه ای که میسازید و میخواهید تصویر مربوطه رو مشخص کنید نام آن کلید KEY را مشخص میکنید.

راستش علی جان من که چیزی متوجحه نشدم اما کد کیا جان و که مطالعه کردم تونستم عکسی رو بیا رم برای دوستان هم می زارم .
اما یه چیز دیگه
من توی یکی از برنامه ها دیدم که بجای + و - عکس گذاشته بودند.
مثلا وقتی + بود حالت یه پوشه باز و وقتی - می شد به جای - یه پوشه بسته نشون داده می شد . من دنبال این هستم

rezaTavak
چهارشنبه 01 آذر 1385, 09:45 صبح
چشم. اما الان توی لینوکسم برم توی ویندوز.

mehran_337
چهارشنبه 01 آذر 1385, 10:37 صبح
خب این هم برنامه فرم اولیه برای یکی از نرم افزارهام :
1 - در این فرم منو ی اصلی راست به چپ شده است.
2 - در این فرم از ترکیب فتوشاپ استفاده کردم و صفحه اصلی فرم مثل .net شده است.
3 - در این فرم تقویم شمسی آقا کیا بصورت گرافیکی گذاشته شده است .
4 - در این فرم از oletree استفاده شده هم راست به چپ شده هم فونتش تغییر کرده هم اینکه یک آیکن کنارش است

به خدا الان کلی وقت گذاشتم تا بتونم چیزهای اضافی شو حذف کنم تا ازشان استفاده کنید.
اگه چیزی کم داشت منو ببخشید و بهم بگید
نظرتون هم بگین

javad_1349
سه شنبه 07 آذر 1385, 10:23 صبح
باسلام وتشکراززحماتتون
چرا فایل زیپ شده در حین بازشدن پیغام could not chanhe to میدهد
باتشکر