نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

  1. #1

    Question مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    سلام وخسته نباشید...
    توی پروژم گیر دارم...ببینید ، من اومدم یه فرم جدید قرار دادم و سایزش رو دستی تنظیم کردم، همینطور یک دکمه روی فرم قرار دادم و بعد از اجرا، دکمه روی فرم جابه جا میشد... البته من اینطور فکر میکردم...یعنی همه کنترلا توی پروژه های قبل، جابه جا میشدن تا اینکه یه فکری به ذهنم رسید... اومدم یه لیبل هم به فرم اضافه کردم که موقع اجرا ، سایز دکمه با فرم رو نشون بده و نتیجه این شد:
    من دستی تنظیم کردم :
    فرم : پهنا= 1115 و طول = 630
    دکمه: پهنا= 137 و طول = 30
    بعد از اجرا:
    فرم: پهنا= 844 و طول = 527
    دکمه: پهنا = 103 و طول = 24
    خب، مشکل مشخصه... چیکار کنم سایز فرم و کنترل ها بعد از اجرا بهم نریزه؟

  2. #2
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    اگه اشتباه نکنم منم همین مشکل رو داشتم قبلا. و فک کنم مربوط به حالت اتوسایز بود. اتوسایز رو غیرفعال کن بعد تست کن ببین بازم همینجور میشه!!!

  3. #3

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    حله...
    AutoScaleMode فرم رو گذاشتم رو Inherit

  4. #4
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    از دکمه تشکر استفاده کنید

  5. #5

    Question پایان دادن به مشکل بی نظمی فرم ها

    سلام...
    مهندسین گرامی، من یه تاپیک قبلا ایجاد کرده بودم در مورد اینکه با فرم ها مشکل دارم، چون کنترهایی که روی فرم چیدم، بعد از اجرا، نا مرتب میشن...
    دوستان، کسانی که سابقه ساخت برنامه هایی بدون مشکل رو دارن یا هرکس دیگه ای، بیاید این قضیه رو فیصله بدیم...
    خب ، در این مورد تاپیک زیاد داشتیم، راه های مختلفی معرفی کردیم و بعضی از این راه ها گاهی اوقات جوابگو بود و بعضی ها اصلاً جواب ندادن...
    مثلا اینکه از خاصیت anchor کنترل ها استفاده کنیم، از خاصیت Dock استفاده کنیم و خودم این راه به ذهنم رسید، اومدم از خاصیت AutoScaleMode استفاده کردم...
    من یه پروژه دارم و کمتر از 3 ماه وقت دارم تا تحویلش بدم، باید این مشکل رو حل کنم...
    خاصیت های anchor و dock و راه های دیگه اصلاً جوابگو نبود، ولی اومدم AutoScaleMode رو روی InHerit گذاشتم و مشکلم حل شد، یه نفس راحتی کشیدم، ولی وقتی شروع کردم به ساخت دومین فرم، دیدم این کار هم جوابگو نیست...
    این یعنی چی؟ یعنی برای مرتب کردن هر فرم باید از یه ترفند استفاده کرد؟ این مشکل در کنار مشکل های دیگه من هستش، مثل دیتابیس پروژه و مشکلات دیگه که مطمئناً باهاشون مواجه میشم...
    ولی فعلاً از دوستان تقاضا دارن، از هرکی میتونین، اگه شالین از دوستاتون، دانشجویین از اساتیدتون، در مورد این قضیه بی نظمی فرم ها بپرسین ببینین چی میگن که این مشکل رو همینجا تمومش کنیم...
    ____ حماسی حرف زدم؟___

    لطفاً کمک کنید

  6. #6
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,919

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    ببینید طراحی فرم معمولا بسته به نوع طرح قرار گرفتن کنترل ها هست. معمولا با ترکیبی از استفاده از Anchor-Dock روش شما و همچنین استفاده از کنترلهای Container و مخصوصا استفاده از FlowLayout یا TableLayout میتونه بالاخره جوابگو باشه

  7. #7

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    یه چیز دیگه هم هست، میترسم که بعد از انتقال برنامه به یه سیستم دیگه، اونطرف برنامه به خاطر تغییر اندازه کنترل ها مشکل دار بشن...اینو باید چیکار کنم؟

  8. #8
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,919

    نقل قول: مشکل تغییر اندازه فرم و کنترل ها بعد از اجرا

    معمولا توی سیستم خودتون درست باشه توی سیستم های دیگه ویندوزم مشکلی نخواهد داشت

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •