PDA

View Full Version : تغيير رنگ پس زمينه فرم فرم



انگوران
پنج شنبه 30 دی 1389, 12:42 عصر
دوستان سلام، مي خوام در روي فرم يه دكمه قرار بدم تا با كليك بر روي اون كادر رنگ باز بشه و با انتخاب يكي از رنگها، رنگ پس زمينه فرم (بخش Detail) عوض بشه. دوستان چه روشي رو پيشنهاد مي كنن؟ با سپاس

mahdi_107
شنبه 02 بهمن 1389, 12:04 عصر
مسلما بهترين راه استفاده از Common Dialog است
مطابق نمونه پيوست
65381

abdoreza57
شنبه 02 بهمن 1389, 12:47 عصر
مشكلي كه داره اينه كه بعد از تغيير رنگ چطور ميشه اونو ذخيره كرد ؟

انگوران
یک شنبه 03 بهمن 1389, 07:49 صبح
اين كد رو دوست عزيزمون ali90 يه جاي ديگه به ما پيشنهاد كردن كه فكر كنم يه جورائي دستكاري رجيستري باشه و جواب هم داد، ممكنه روش ديگري هم باشه .
ضمن تشكر از اين دوستمون، بعد از كد مربوطه در رويداد On Click دكمه كه براي تغيير رنگ هست كد زير رو اضافه كنين.

SaveSetting "color", "color", "color", Me.CommonDialog6.colorو در رويداد On Load فرم هم كد زير رو بنويسيد .

Me.Form.Detail.BackColor = GetSetting("color", "color", "color")
يه مشكل ديگه كه خودم دارم اينه كه وقتي مي خوام اين كنترل رو از ليست اكتيوكسهام انتخاب كنم ارور ميده، راه هاي مختلفي رو جهت رجيستر كردنش تست كردم و نتيجه نگرفتم .

anbaran
یک شنبه 03 بهمن 1389, 10:56 صبح
مشكلي كه داره اينه كه بعد از تغيير رنگ چطور ميشه اونو ذخيره كرد ؟

پیشنهاد من اختصاص یک فیلد در جدول نام و مشخصات کاربران به این موضوع هست که رنگ فرمها برای هر کابر با توجه به تغییرات صورت گرفته در اون ذخیره و نگهداری شود و در هنگام فراخوانی فرم رنگ مورد نظر همون کاربر رو بپذیرد

انگوران
سه شنبه 05 بهمن 1389, 12:56 عصر
Common Dialog رو روي سيستم هاي مختلف تست كردم و متاسفانه نتونستم استفاده كنم.