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

نام تاپیک: dock

  1. #1

    dock

    نمی دونم عنوانی که برای تایپک انتخاب کردم درست هست یا نه ولی چیز دیگه ای به ذهنم نرسید
    من یه فرم پدر دارم که چند فرم فرزند داره میخوام وقتی کاربر فرم های فرند رو با موس جابه جا میکنه این امکان وجود داشته باشه که فرم ها در یک گوشه خاصی از فرم پدر قرار بگیرند برای اینکه منظور من رو متوجه بشید پنجره properties و solution explorer خود .net رو امتحان کنید وقتی یکی از اونها رو جابه جا می کنید یه سری علائم جهت دار به شما نشون میده که می تونید با کمک اون این پنجره ها رو در جای خاصی قرار بدید مثلا اونها رو زیر هم یا کنار هم یا در گوشه های مختلف صفحه
    می خواستم ببینم چنین امکانی در #C هست یا نه
    ممنون

  2. #2
    بهتره برای اینکار با panel ها کار کنید. یعنی در فرم اصلی تون Panel ها رو اضافه کنید.
    بعد توی ایونت های مربوط به پنل ها اون ها رو hide کنید.یا اینکه اونها رو نشون بدید. یا اینکه dock شون رو تنظیم کنید. یا حتی یک فرم جدید باز کنید که از این پنل یک نمنوه توش اضافه بشه.
    ضمنا برای اینکه پنل ها تون بتونند در حالت dock سایزشون تغییر کنه بهتره از splitter هم استفاده کنید.
    این سناریوی کار بود. ولی برای detail پیاده سازی بسته به استفاده شما تغییر می کنه.

  3. #3
    آقای راد آیا نمونه ای از این کار دارید که برای من ارسال کنید

  4. #4
    من یکبار یک نمونه شبیه به این در یک شرکت نوشتم. منتها از اونجا که اومدم بیرون سورس هم اونجا موند! بخاطر دلایل امنیتی شرکت!
    اما شما می تونید پیاده سازی کنید و من و دیگر دوستان اینجا هر قسمتی که سوال داشتید اگه بتونیم کمکتون کنیم.
    ولی در کل پیاده سازی چنین پنل هایی که بتونند dockable باشند و قابلیت هایی مثل پنل های VStudio و ... داشته باشند، کار ساده ای نیست. نیاز به زمان و حوصله زیادی داره.
    کامپوننت هایی مثل جانوس و یا DevExpress هم هستند که چنین پنل هایی رو خیلی قدرتمند پیاده سازی کرده اند. ولی به شخصه معتقدم استفاده از کامپوننت برنامه نویس رو محدود می کنه که از قواعد خاص اون کامپوننت پیروی کنه. من به شخصه ترجیحم اینه که خودم چنین ابزارهایی رو در صورت وقت داشتن بنویسم.

  5. #5
    من برای این کار وقت زیادی ندارم آیا امکانش هست که این کامپوننت ها رو به من معرفی کنید تا من بتونم اونها رو تهیه کنم اسم این کنترل چیه من باید دنبال چه چیزی باشم.
    در ضمن یه نفر به من گفت هر آنچه که خود vs از اون استفاده کرده به عنوان یه control تو اون وجود داره و میشه از اونها تو برنامه ها استفاده کرد آیا این حرف صحت داره یا نه؟
    ممنون

  6. #6
    این کامپوننت ها مال Microsoft نیست. شرکت های دیگه تولید کرده اند.
    Janus
    DevExpress
    SyncFusion
    ...

    البته تمام این کامپوننت ها پولی هستند و باید آنها را بخرید.

  7. #7
    کاربر دائمی آواتار mamali_programer
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    162
    سلام دوست عزیز
    شاید بهتر باشه از کنترل FlowLayoutPanel استفاده کنی . و همچنین می تونی از TableLayoutPanel استفاده کنی

تاپیک های مشابه

  1. چگونه میشه یه فرم رو به سمت راست صفحه dock کرد؟
    نوشته شده توسط white fox در بخش VB.NET
    پاسخ: 6
    آخرین پست: چهارشنبه 06 شهریور 1387, 09:47 صبح
  2. تقدم Dock کنترلهای مختلف
    نوشته شده توسط alireza1384 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 17 تیر 1386, 20:28 عصر
  3. چگونگی کنارهم قرار دادن دو شی با خاصیت Dock=Fill
    نوشته شده توسط روح اله معینی زاده در بخش VB.NET
    پاسخ: 2
    آخرین پست: چهارشنبه 04 آذر 1383, 08:39 صبح

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

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