PDA

View Full Version : چطور میتونم یک کنترل Gantt Chart سفارشی بشازم؟



mmbguide
جمعه 10 آذر 1402, 17:51 عصر
سلام دوستان

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

چیزی که به ذهنم میرسه اینه که یک Panel به عنوان کنترل مادر داشته باشم و برای بخش های جزئی کنترل های جانبی ایجاد کنم و به ازای هر فعالیت در گانت چارت اون کنترل های فرعی را به کنترل مادر اضافه کنم.
ماهیت فایل هایی که خیلی بزرگ هستند چی هستش؟ مثلا در برنامه MSProject چطور گانت چارت ایجاد میشه (از حیث برنامه نویسی)؟ منظور اینه که با اون وسعت و آیتم ها براحتی نمایشداده میشه و چاپ گرفته میشه.
یا مثلا یه برنامه مثل اکسل با چندین میلیارد سلول از چه اشیایی تولید میشه که براحتی کار میکنه؟ آیا این مدل تولید برنامه در C# امکان پذیر هستش؟
مشکلات چاپ در این برنامه چطور حل شده؟


ممنون میشم اگر راهمنایی کنید

mazoolagh
دوشنبه 13 آذر 1402, 19:10 عصر
سلام و روز خوش

فکر کنم کمپوننت آماده برای اینجور کارها به صرفه باشه (حتی اگر دلاری هزینه کنین و بخرین)
وقتی که صرف develope/debug/test میکنین گرونتر درمیاد (با معیار خودم البته)
آخرش هم به اون خوبی نمیشه!

mmbguide
دوشنبه 13 آذر 1402, 19:53 عصر
سلام. ممنون از نظرات شما
بله صحیح فرمودید. موضوع بیشتر درک مفاهیم هستش. واقعا این کامپوننت ها چطور ساخته میشن؟ آیا از پیچیدگی خاصی برخوردارند و یا اینکه براحتی از ترکیب اشیاء ساده ساخته شدند.

mazoolagh
سه شنبه 14 آذر 1402, 10:17 صبح
سلام دوباره
خب قطعا کنترل پیچیده ای هست و احتمالا باید nested بسازین.

Creating gantt chart in C# (https://stackoverflow.com/questions/38118093/creating-gantt-chart-in-c-sharp) رو یک نگاه بندازین، دو نمونه هست که فکر کنم میتونه برای ایده گرفتن و شروع کمک کنه.
دقت کنین که نمونه دوم لینکش رو از کامنت بگیرین چون لینک اصلی از کار افتاده.