PDA

View Full Version : سوال: یک مشکل اعصاب خورد کن با منو!!!



ariyanna
شنبه 21 خرداد 1390, 10:36 صبح
سلام دوستان و استادان گرام بنده یک مشکل فوق العاده اعصاب خورد کن دارم با منوهای نرم افزاری که در حال برنامه نویسی اون هستم و اونم اینه که کل برنامه ی من RightToLeft هستش و منو ها هم همینطور...
همه چی خوب بود اما وقتی دیروز یک زیرمنو به یکی از منوهای برنامه ام اضافه کردم جای متن و آیکن فقط همون زیر منوم عوض شده :متعجب: و هرکاری که می کنم درست نمی شه چکار کنم شما بگید!!! :افسرده: :چشمک:
این هم عکسش


70994

http://barnamenevis.org/images/misc/pencil.pngمی بینید تو زیر منوها آیکنها سمت چپ نتن منوها هستن ؟ ؟ ؟ !!!

gwbasic
شنبه 21 خرداد 1390, 11:57 صبح
خیلی ساده هست RightToLeft اون زیر منو رو باید Yes کنی

ariyanna
شنبه 21 خرداد 1390, 12:02 عصر
ممنونم دوست عزیزم
اما به این سادگیا نیست که ... همه چیش درسته Right To Left هم درسته اما بازم اینطوریه
ببین تو حالت designer که هستی درسته ها اما Run که می کنی اینطوری میشه ....
موندم توش بابا می خوام بفرستم ماکروسافت :قهقهه: :گریه:

در واقع می دونید مشکل اینه که من هرچی زیر منو می سازم خاصیت right to left و right to left layout رو به ارث نمی بره !!!

B.I.O.H.A.Z.A.R.D
شنبه 21 خرداد 1390, 12:10 عصر
الان منویی تقریباً شبیه منوی شما ساختم. مشکلی نداشت، عکس ها هم طرف راست بودن.

یه بار اون 3 تا آیتم و منوی اصلیش رو پاک کنید دوباره بسازید شاید مشکل حل بشه

gwbasic
شنبه 21 خرداد 1390, 13:22 عصر
در واقع می دونید مشکل اینه که من هرچی زیر منو می سازم خاصیت right to left و right to left layout رو به ارث نمی بره !!!
هیچوقت right to left از parent ارث نمی بره بلکه از Parent میگیره اونم در حالت inherited
در هر صورت RightToLeft رو برای MenuITem ها دستی تو فایل Designer ست کن

محمد باقری نسب
شنبه 21 خرداد 1390, 16:21 عصر
جناب ariyanna نسخه دات نتی که شما باهاش می نویسید چنده؟

ariyanna
یک شنبه 22 خرداد 1390, 09:23 صبح
جناب ariyanna نسخه دات نتی که شما باهاش می نویسید چنده؟
.Net 4 چــرا؟؟؟

ariyanna
یک شنبه 22 خرداد 1390, 09:24 صبح
در واقع می دونید مشکل اینه که من هرچی زیر منو می سازم خاصیت right to left و right to left layout رو به ارث نمی بره !!!
هیچوقت right to left از parent ارث نمی بره بلکه از Parent میگیره اونم در حالت inherited
در هر صورت RightToLeft رو برای MenuITem ها دستی تو فایل Designer ست کن

اینی که شما می گی در واقع آنالیز مشکل هستش من پروژه های جدید ساختم تو هیچکدومشون این مشکل نبود این یکی فکر کنم قاطی کرده...

ariyanna
یک شنبه 22 خرداد 1390, 09:25 صبح
در واقع می دونید مشکل اینه که من هرچی زیر منو می سازم خاصیت right to left و right to left layout رو به ارث نمی بره !!!
هیچوقت right to left از parent ارث نمی بره بلکه از Parent میگیره اونم در حالت inherited
در هر صورت RightToLeft رو برای MenuITem ها دستی تو فایل Designer ست کن
اینی که شما می گید حرف خوبیه ممنون امتحان می کنم نتیجه اش رو خبر میدم بازم ممنون :لبخندساده:

ariyanna
یک شنبه 22 خرداد 1390, 09:34 صبح
با سلام مجدد خدمت همه دوستان مخصوصا دوست عزیزم gwbasic http://barnamenevis.org/images/buttons/viewpost-left.png (http://barnamenevis.org/showthread.php?p=1279823#post1279823)
بنده این کاری که شما گفتید رو انجام دادم و به نتیجه رسیدم یعنی در قسمت Designer برای Parent Menu که Child Menu های مشکلدار داشت دستی این کد رو اضافه کردم :
this.پایگاهدادهToolStripMenuItem.RightTo Left = System.Windows.Forms.RightToLeft.Yes;

و........ بوووم مشکل حل شد!!!

فقط دقت داشته باشید که دوستان باید کد RightToLeft رو برای ParentMenu یی بذارند که Child هاش مشکل داره نه خود ChildMenu ها... اگه واسه تک تک ChildMenu ها (SubMenuها) بذارید جواب نمی گیرید...
بازم تشگر مخصوص دارم از دوست و استاد خوبم gwbasic http://barnamenevis.org/images/buttons/viewpost-left.png (http://barnamenevis.org/showthread.php?p=1279823#post1279823) ==» :قلب: !!!


http://dc380.4shared.com/img/IX-bvX-l/s7/0.627506463853839/Untitled.jpg