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

نام تاپیک: كار با فرم ها

  1. #1

    كار با فرم ها

    به ياد او::

    ميخواستم بدونم كه چطوري ميشه اندازه فرم ها رو تغيير داد ؟

    فرض كنيد كه يك ريچ تكست باكس داريم كه كل فرم اصلي رو گرفته.حالا فرم شماره دو رو اظافه ميكنيم و اين فرم در فرم شماره يك شناور نيست بلكه مثل ريچ تكست باكس بخشي از فرم يك باشه و به اندازه اي كه فرم يك رو اشغال ميكنه از پهنا و ارتفاع ريچ تكست باكس كم بشه.در ضمن كاربر با كليك و درگ گردن بتونه كه اندازه ريچ تكست باكس يا فرم دوم رو تغيير بده.

    اصلا يه چيزي مثل خود برنامه ويژوال استديو.يك فرم كه مثل پنجره خواص در سمت راست پنجره اصلي قرار ميگيره.

  2. #2
    کاربر دائمی آواتار bachebahal_1363
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اینترنت
    پست
    336

    نقل قول: كار با فرم ها

    یک کمپوننت خود vs داره که Propertise هست و تمام این مقادیر رو کاربر در runtime می تونه ست کنه اما در مورد اینکه در runtime بشه کنترل ها رو به صورت خود vs به وسیله دستگیره های اون تغییر اندازه داد رو اطلاعی ندارم .

  3. #3

    نقل قول: كار با فرم ها

    باید از خصوصیت Dock در زمان اضافه کردن فرم دوم (در زمان کد) استفاده کنی. یعنی مثلا بگی:
    richtextbox.Dock = DockStyle.Fill;

    در ابتدا، این کدو توی بخش لود فرمت مینویسی و بعد، زمانی که فرم دو رو اضافه کردی به طبع خودش سایزش کوچیک میشه تا به حد فرم دو برسه.

  4. #4
    VIP آواتار Sajjad.Aghapour
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اهل کاشانم .. روزگارم بد نیست
    پست
    1,265

    نقل قول: كار با فرم ها

    یک کمپوننت خود vs داره که Propertise هست و تمام این مقادیر رو کاربر در runtime می تونه ست کنه اما در مورد اینکه در runtime بشه کنترل ها رو به صورت خود vs به وسیله دستگیره های اون تغییر اندازه داد رو اطلاعی ندارم .
    فکر کنم با Class Diagram این کار رو میتونی بکنی......
    Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."

  5. #5

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط bachebahal_1363 مشاهده تاپیک
    یک کمپوننت خود vs داره که Propertise هست و تمام این مقادیر رو کاربر در runtime می تونه ست کنه اما در مورد اینکه در runtime بشه کنترل ها رو به صورت خود vs به وسیله دستگیره های اون تغییر اندازه داد رو اطلاعی ندارم .
    ميشه نام اين كامپوننت رو هم بگيد؟!

  6. #6

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط h.jaza مشاهده تاپیک
    باید از خصوصیت Dock در زمان اضافه کردن فرم دوم (در زمان کد) استفاده کنی. یعنی مثلا بگی:
    richtextbox.Dock = DockStyle.Fill;
    در ابتدا، این کدو توی بخش لود فرمت مینویسی و بعد، زمانی که فرم دو رو اضافه کردی به طبع خودش سایزش کوچیک میشه تا به حد فرم دو برسه.
    خوب دوست عزيز من اين كار رو كردم اما متسفانه نشد!

    يعني اينكه وقتي فرم دوم باز ميشه روي فرم يك شناور هست و اصلا جزيي از فرم يك نيست(من ميخوام كه فرم دوم هم مانند يك ريچ تكست باكس قسمتي از فرم يك باشه و وقتي اندازش كم ميشه اندازه يك ريچ تكست باكس زياد بشه و بر عكس)

  7. #7

    نقل قول: كار با فرم ها

    به ياد او::

    چرا دوستان در ادامه دادن پاسخ همكاري لازم رو نميكنند ؟!

  8. #8
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: كار با فرم ها

    سلام
    باید از Splitter استفاده کنی.(System.Windows.Forms.Splitter)
    این کنترل باعث میشه که بتونی فرمت رو به دو بخش (در صورت استفاده از چند Splitter تو در تو به چند بخش) تقسیم کنی.حالا کنترل های مد نظرت رو در هر کدام از بخش ها قرار بده.
    کاربر (در زمان اجرای برنامه) می تونه مساحت هر یک از بخش ها رو به صورت دلخواه تغییر بده ولی اگر می خواهی این اتفاق نیفتد باید خصوصیات رو تنظیم کنی.برای استفاده از این کنترل بهتره دو نکته رو توجه کنی.اول اینکه در هر بحش معمولا کنترل ها به شکل DockStyle.Fill استفاده می شوند.دوم اینکه معمولا در هر بخش یک panel به شکل DockStyle.Fill معرفی شده و بعد کنتزل های دیگر را روی آن قرار می دهند

    موفق باشی

  9. #9

    نقل قول: كار با فرم ها

    فکر کنم این کارتو راه بندازه و قشنگ توجیهت کنه.
    فایل های ضمیمه فایل های ضمیمه

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

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