تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة ::: TabControl
#1
كاتب الموضوع : BADRMEDIA



أداة TabControl أو أداة الصفحات

وهى أكثر أداة مفيدة تجعلك توصل للمستخدم عدة شاشات فى فورم واحد

وهذا ملاحظ جداً دائماً فى نوافذ الخصائص - فى نظام التشغيل ويندوز والبرامج الخدمية


===================


قم بوضع أداة TabControl على الفورم من صندوق الأدوات ToolBox

سنجد أن عندما وضع الأداة TabControl على الفورم أنها تكونت من عدد 2 TabPage

بالطبع هذا صحيح - لأنك طالما تريد أن تستخدمها - إذن لأنك تريد تعدد الصفحات وأقل شئ هو عدد2 TabPage ولو كان أقل من ذلك فلما تستخدمها

ويمكن أن تبدأ فى زيادة عدد الصفحات وتخصيص خصائص لكل صفحة من الخاصية

TabPages

من نافذة الخصائص للأداة

سيظهر لك معالج لإضافة TabPage أو حذف TabPage وتحرير الخصائص

والخاصية Text داخل هذا المعالج مع كل TabPage تستطيع أن تضع له عنوان


ويمكن أن نضيف TabPage بالكود هكذا :


نعلن عن TabPage جديدة



كود :
Dim Tab1 As New TabPage()

وضعنا لها عنوان من الخاصية Text


كود :
Tab1.Text = "صفحة 1"

سنقوم بعد ذلك باضافة TabPage إلى TabControl



كود :
TabControl1.TabPages.Add(Tab1)

}}}}
تم الشكر بواسطة:
#2
نستطيع أن نعرف عدد TabPages فى الأداة TabControl

سنظهر رسالة بذلك



كود :
MessageBox.Show(TabControl1.TabPages.Count)


=================================


كل TabPage تأخذ رقم فهرس - ورقم الفهرس يبدأ معها من صفر


لو فكرت تحذف TabPage الثانية - إذن سيكون رقم الفهرس لها هو 1

وسنستخدم الأمر RemoveAt التابع للخاصية TabPages



كود :
TabControl1.TabPages.RemoveAt(1)


=====================================


من الممكن أن تقوم بحذف كل TabPages دون الاهتمام بأى واحدة منها


سيكون الأمر هو :



كود :
TabControl1.TabPages.Clear()



====================================


يمكن أن نعرف رقم فهرس TabPage المحددة الآن


نظهر ذلك فى رسالة


كود :
MessageBox.Show(TabControl1.SelectedIndex)

وهذا يفيد فى حالة التحقق من رقم الفهرس للصفحة قبل القيام بمهمة معينة


كود :
If TabControl1.SelectedIndex = 1 Then

' Statement
Else
' Statement
End If

}}}}
تم الشكر بواسطة:
#3
لو نظرنا للصورة رقم 1 سنجد أن

عندما زاد عدد TabPages عن صفحة العرض ظهر زر تمرير للتنقل بين الصفحات


لكن فى الصورة رقم 2 نجد أنه لما زاد عدد أصبحت TabPages تحت بعضها


كل ذلك عبر الخاصية Multiline وجعل القيمة لها True



كود :
TabControl1.Multiline = True

}}}}
تم الشكر بواسطة:
#4
رأس TabPages تظهر فى أعلى الصفحة وهذا هو الافتراضى



كود :
TabControl1.Alignment = TabAlignment.Top
لو أدرت أن تظهر فى أسفل الصفحات



كود :
TabControl1.Alignment = TabAlignment.Bottom

لليسار


كود :
TabControl1.Alignment = TabAlignment.Left
لليمين



كود :
TabControl1.Alignment = TabAlignment.Right
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  معلومة ::: ListBox Blue Sky 14 2,478 14-11-16, 11:32 PM
آخر رد: فارس جراح
  معلومة مهمه فى المصفوفات ali.alfoly 2 801 30-08-13, 02:25 AM
آخر رد: ali.alfoly
  من المنتدى القديم - معلومة ::: ProgressBar ( للاخ BADRMEDIA ) المبرمج علي نوري 2 1,274 23-08-13, 11:17 PM
آخر رد: nin9e
  معلومة :: تعلم كيف تحفظ صورة في My.Settings بدون الإحتياج إلى مسارها! أسامة أحمد 3 1,030 16-12-12, 06:25 PM
آخر رد: 3amo
  من المنتدى القديم - معلومة ::: CheckBox ( للاخ BADRMEDIA ) المبرمج علي نوري 1 578 30-11-12, 05:54 PM
آخر رد: مبرمج أوتار
  معلومة :: الحل لمشكلة الخطأ في الكود For Each i As Button In Me.Controls Aly El-Haddad 2 684 10-11-12, 09:15 PM
آخر رد: Mr. DotNet
  معلومة : Partial Class RaggiTech 1 548 06-10-12, 11:03 PM
آخر رد: RaggiTech
  معلومة : TryCast مهمة RaggiTech 0 466 06-10-12, 11:02 PM
آخر رد: RaggiTech
  معلومة : XML Comments مهمة RaggiTech 1 426 06-10-12, 11:01 PM
آخر رد: RaggiTech
  معلومة - الاستثناءات ( Exceptions ) RaggiTech 0 537 06-10-12, 11:00 PM
آخر رد: RaggiTech

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم