تقييم الموضوع :
- 0 أصوات - بمعدل 0
- 1
- 2
- 3
- 4
- 5
معلومة ::: TabControl
|
المشاركات : 2,523
المواضيع 707
الإنتساب : Sep 2012
السمعة :
48
الشكر: 91
تم شكره 1103 مرات في 296 مشاركات
كاتب الموضوع : 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,523
المواضيع 707
الإنتساب : Sep 2012
السمعة :
48
الشكر: 91
تم شكره 1103 مرات في 296 مشاركات
نستطيع أن نعرف عدد 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
المشاركات : 2,523
المواضيع 707
الإنتساب : Sep 2012
السمعة :
48
الشكر: 91
تم شكره 1103 مرات في 296 مشاركات
لو نظرنا للصورة رقم 1 سنجد أن
عندما زاد عدد TabPages عن صفحة العرض ظهر زر تمرير للتنقل بين الصفحات
لكن فى الصورة رقم 2 نجد أنه لما زاد عدد أصبحت TabPages تحت بعضها
كل ذلك عبر الخاصية Multiline وجعل القيمة لها True
كود :
TabControl1.Multiline = True
المشاركات : 2,523
المواضيع 707
الإنتساب : Sep 2012
السمعة :
48
الشكر: 91
تم شكره 1103 مرات في 296 مشاركات
رأس TabPages تظهر فى أعلى الصفحة وهذا هو الافتراضى
كود :
TabControl1.Alignment = TabAlignment.Top
لو أدرت أن تظهر فى أسفل الصفحات
كود :
TabControl1.Alignment = TabAlignment.Bottom
لليسار
كود :
TabControl1.Alignment = TabAlignment.Left
لليمين
كود :
TabControl1.Alignment = TabAlignment.Right
|
المواضيع المحتمل أن تكون متشابهة . |
الموضوع : |
الكاتب |
الردود : |
المشاهدات : |
آخر رد |
|
معلومة :: تعلم كيف تحفظ صورة في My.Settings بدون الإحتياج إلى مسارها! |
أسامة أحمد |
4 |
6,097 |
18-07-21, 02:53 AM
آخر رد: kebboud
|
|
معلومة ::: ListBox |
Blue Sky |
14 |
22,013 |
14-11-16, 11:32 PM
آخر رد: فارس جراح
|
|
معلومة مهمه فى المصفوفات |
ali.alfoly |
2 |
3,730 |
30-08-13, 02:25 AM
آخر رد: ali.alfoly
|
|
من المنتدى القديم - معلومة ::: ProgressBar ( للاخ BADRMEDIA ) |
المبرمج علي نوري |
2 |
3,823 |
23-08-13, 11:17 PM
آخر رد: nin9e
|
|
من المنتدى القديم - معلومة ::: CheckBox ( للاخ BADRMEDIA ) |
المبرمج علي نوري |
1 |
2,917 |
30-11-12, 05:54 PM
آخر رد: مبرمج أوتار
|
|
معلومة :: الحل لمشكلة الخطأ في الكود For Each i As Button In Me.Controls |
Aly El-Haddad |
2 |
3,563 |
10-11-12, 09:15 PM
آخر رد: Mr. DotNet
|
|
معلومة : Partial Class |
RaggiTech |
1 |
2,668 |
06-10-12, 11:03 PM
آخر رد: RaggiTech
|
|
معلومة : TryCast مهمة |
RaggiTech |
0 |
2,707 |
06-10-12, 11:02 PM
آخر رد: RaggiTech
|
|
معلومة : XML Comments مهمة |
RaggiTech |
1 |
2,422 |
06-10-12, 11:01 PM
آخر رد: RaggiTech
|
|
معلومة - الاستثناءات ( Exceptions ) |
RaggiTech |
0 |
2,453 |
06-10-12, 11:00 PM
آخر رد: RaggiTech
|
يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم