تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي افضل طريقة لـ Form Multipage
#11
(22-01-14, 10:42 PM)kslawy كتب : السلام عليكم ورحمة الله وبركاته

كنت مثلك في الماضي بتستخدم نفس الطريقة وقد كرهتها لتداخل الأدوات مع بعضها .

لذلك اتجهت إلي الـ UserControl .

في حالتك يمكنك الاستفادة منها كالتالي كمثال :

تنسخ القسم Section أو تصممه من جديد في واحدة منها
ونفس الشي مع القسم Post في واحدة أخرى ،، وهكذا مع بقية الأقسام

في الـ Form حتحتاج لأداة Panel واحدة فقط

يضاف لها الـ UserControl بالطريقة :
كود :
Dim UC As New UserControl1
        Panel1.Controls.Add(UC)

لتفريغ وحذف كل الـ UserControl من أداة الـ Panel :
كود :
Panel1.Controls.Clear()


اعتقد اني ارشح هذا الخيار ،، فهو حل منطقي و جميل
و فعلا موضوع حساس و مهم و يأثر في كفاءة البرنامج و سرعته ،، بالنسبه لي دائما احاول ان افصل واجهات البرنامج قدر المستطاع و استخدم أداة Tab

شيء ثاني من ملاحظاتي اثناء عملي على الواجهات الويندوز عند عملية الملئ او المعالجه خصوصا أدوات

Listbox + Combobox + tree

يفضل ان تقوم باخفائها ثم التعامل معها كوديا مثل ملئها بالعناصر .. الخ و اذا انتهت يقوم البرنامج باظهارها قد تلاحظ الفرق في العناصر القليله

ايضا هناك ملاحظات كثيره اخرى قد لاحظتها تأثر على سرعة التنفيذ و لكن لا تحضرني الان
الرد }}}
تم الشكر بواسطة: الشاكي لله
#12
السلام عليكم
كلام ممتاز استفدت منه كثيرا جدا
وانا عن نفسي استخدم التاب كنترول
واحاول تجنب استخدام الاداوات التقليدية واستخدم الرسم كثيرا جرب ذلك تفهم قصدي وتلاحظ الفرق
بدل ما تضع 10 ليبل للنص استخدم الرسم وارسم 10 نصوص وغير خلفية المشروع بسرعة عالية تلاحظ ان الرسم لم يتاثر مطلقا بينما الادوات تتقل المشروع
وشكرا مرة اخري علي الافادة
الرد }}}
تم الشكر بواسطة: الشاكي لله



التنقل السريع :


يقوم بقرائة الموضوع: