PDA

View Full Version : ذخیره آیکون های List View و باز یابی آن !!!



butterfly8528
یک شنبه 29 شهریور 1388, 00:49 صبح
سلام دوستان عزیز .

من یه List View دارم که به تعداد نا مشخصی ایتم داره ( تعداد ایتم متغیره مثلا 23 تا ) که ممکنه هر کدوم از ایتم ها آیکون خواصی داشته باشه ، حالا من میخوام این اطلاعات در Form_Unload ذخیره و در Form_Load بازیابی بشن .

مثلا در زمان اجرا آیکون آیتم N رو عوض کردم ، در اجرای بعد آیکون همین آیکون تعغیر داده باشه .

امید وارم منظورم رو متوجه شده باشید :لبخندساده:

.:KeihanCPU:.
یک شنبه 29 شهریور 1388, 01:26 صبح
اگر درست متوجه شده باشم شما نیاز به ثبت تنظیمات برنامتون دارید
برای این منظور از توابع Savesetting و Getsetting استفاده کنید
دربارش زیاد بحث شده تو همین سایت پیدا میشه
تو وبلاگمم که ادرس این پایینه میشه پیداش کرد

butterfly8528
یک شنبه 29 شهریور 1388, 01:59 صبح
گر درست متوجه شده باشم شما نیاز به ثبت تنظیمات برنامتون دارید
برای این منظور از توابع Savesetting و Getsetting استفاده کنید
دربارش زیاد بحث شده تو همین سایت پیدا میشه
تو وبلاگمم که ادرس این پایینه میشه پیداش کرد

کیهان جان من با ذخیره کردن و فراخوانی ( به طور کلی ) مشکلی ندارم . کار با دو تابع بالا رو هم بلدم !

اما هر کار میکنم برنامه درست عمل نمیکنه !

اگه میشه با نمونه برام توضیح بدید .

من میخوام وقتی آیکون ایتم X رو به 2 تعغیر دادیم ، این تعغیر ثبت و در اجرای بعدی هم اعمال بشه !

لطفا هرکی میتونه کمک کنه .

butterfly8528
یک شنبه 29 شهریور 1388, 12:04 عصر
مشکل من اینه که تعداد آیتم ها ثابت نیست ! مثلا 10 تا آیتم نیست که با 10 بار Savesetting و Getsetting کار رو انجام بدم .

هر چی هم تلاش کردم که با یه حلقه اطلاعات تمامی آیتم ها رو ذخیره کنم نشد که نشد :عصبانی++:

دوستان کمممممممممممممممممممممممم ممممممممممممممممممممممممم ک :گریه:

butterfly8528
دوشنبه 30 شهریور 1388, 00:58 صبح
کسی بلد نیست ؟؟؟ :گیج:

vbhamed
جمعه 10 مهر 1388, 01:35 صبح
سلام

اين يك نمونه
سي چهل تا آيكون تو كنترل ImageList گذاشتم
البته اگر دوست داشتي با كدنويسي مي توني بهش اضافه كن

butterfly8528
جمعه 10 مهر 1388, 12:56 عصر
حامد جان خیلی ممنون .

خوب حالا یه سوال ( یا یه مشکل ) دیگه وجود داره :

مثلا یه آیتم با ایندکس 4 داریم که ایکونش رو به 5 تعغیر دادیم و این اطلاعات در رجیستری ثبت شده ، حالا اگه این ایتم رو از List View پاک کنیم و بعدا یه ایتم دیگه با همون ایندکس 4 به List View اضافه کنیم ، چون اطلاعات آیتم قبلی در رجیستری ثبت شده ، آیکون آیتم جدید ( با ایندکس 4 ) همان آیکون آیتم قبلی یعنی 5 خواهد بود .

حالا چطوری به برنامه بفهمانیم این آیتم اضافه شده (با ایندکس 4 ) ، آیتم قبلی (با ایندکس 4 ) نیست و باید آیکون مورد نظر ما را داشته باشد ؟؟

vbhamed
شنبه 11 مهر 1388, 02:31 صبح
سلام

وقتي آيتمي حذف ميشه، بريد تو رجيستري با دستور SaveSetting به جاي شماره آيكن اون رشته "" رو قرار بدين

butterfly8528
شنبه 11 مهر 1388, 13:40 عصر
حامد جان خیلی ممنون که جواب دادی .

موقع حذف شدن آیتم تمام اطلاعات ثبت شده برای اون آیتم رو پاک می کنم .