تقييم الموضوع :
  • 4 أصوات - بمعدل 4
  • 1
  • 2
  • 3
  • 4
  • 5
Toolbox in VB.NET - Common Controls - Lesson One - Button Control Properties
#1
Rainbow 
Tutorials : Toolbox in VB.NET
Section : Common Controls
Lesson : One

Button Control Properties

السلام عليكم ورحمة الله وبركاته
تحية من عند الله مباركة ...
اليوم سنتكلم عن الأداة Button
نبذة تاريخية : نشأت الأزرار في مجال الحوسبة منذ عهد ويندوز 1.1 على شكل مستطيل ، وحقق زر التحكم Button نجاحا كبيرا تطوير التطبيقات لأنه سهل الاستخدام، وغالبا ما يتم الضغط عليه من المستخدمين في جميع أنحاء نظام التشغيل ويندوز.
تعريفه : يمثل عنصر التحكم Button زر نظام التشغيل الإفتراضي "standard Windows button"
استخدامه : ويستخدم عادة لتوليد الحدث Click لتأكيد شيء مثلا في محرك البحث، وصناديق الحوار، وصناديق الرسائل، الخ عادة ما تستخدم لإعطاء المستخدم إمكانية ما أو إختيار معين

أهم خصائصه :

ApplicationSettings هذه الخاصية تسمح لك لربط خصائص عنصر التحكم Button لإعدادات ملف التكوين "configuration file's settings"
قم بتجربة المثال التالي :
1) افتح نافذة الخصائص properties
2) توسيع شجرة ApplicationSettings إختر Property Binding ثم إضغط علي الزر (...)
3) في هذه الشاشة، حدد الخاصية المراده ولتكن Text
4) في القائمة المنسدلة، حدد (New...) ليفتح شاشة آخري
5) اختر اسما للsetting وحدد القيمة الافتراضية لها.
6) اختر نطاق scope - نطاق Userيعني أن تكون الإعدادات فقط للمستخدم الحالي و نطاق Application يعني لجميع المستخدمين الذين يستخدمون التطبيق
7) الآن انقر موافق لكلا الشاشات.

DataBindings خاصية تربط الزر بقاعدة بيانات وهذه الخاصية تستفيد من الكائن ControlBindingsCollection وهي خاصية للقراءة فقط ReadOnly

Name هي خاصية تمكنا من الوصول إلي العنصر بمعني ادق The "Name" property is how we can access the control
مثل Button1 في هذا الكود
كود :
Button1.Text = "Hello vb4arb"

AccessibleDescription وهذه الخاصية للمستخدمين المعاقين مثل الصم او الضرير
وهذا مثال عليها
كود :
Button1.AccessibleDescription = "Click this button to exit the application."
Button1.AccessibleName = "Exit"
Button1.AccessibleRole = Windows.Forms.AccessibleRole.PushButton
ملحوظة : لم أجد مبرمج عربي علي الإطلاق يستخدم هذه الخاصية وكثيرا منا لايعلم انها موجودة بالأصل Big GrinBig GrinBig Grin

AllowDrop هي خاصية ذات قيمة منطقية (true or false) وهي لمعرفة ما إذا كان سحب وإسقاط البيانات على الـ control يسمح بها أو لا. لو سمح به، يجب عليك استخدام الحدث DragDrop المصاحب مع control لقبول البيانات
كود :
Button1.AllowDrop = True

Anchor خاصية الحفاظ على موقع الزر . على سبيل المثال، إذا وضعنا هذا الزر في النموذج، ونقلناه إلى أعلى الزاوية اليمنى، وتعيين الخاصية إلى Top,Right وتغيير حجم النموذج، ينبغي أن الزر سيبقي في أعلى الزاوية اليمنى
ويستخدم بالكود كالتالي :
كود :
Button1.Anchor = (AnchorStyles.Top Or AnchorStyles.Right)

AutoEllipsis هي خاصية ذات قيمة منطقية (true or false) وهي لمعرفة ما إذا كان ينبغي التعامل مع النص إذا كان يمتد إلى أبعد من عرض الزر. إذا كان يمتد إلى أبعد من عرض الز فإنه سيتم عرض ثلاث نقاط (...) ملحقة في نهاية النص، وعندما يتم تغيير حجم الزر فإنه سيتم التعامل مع النص تلقائيا
هذه الخاصية جميلة جربها بنفسك Blush


والله أعلي وأعلم
RolleyesRolleyesRolleyes

وللموضوع باقية ... إنتظروني =>

السلام عليكم ورحمة الله
عدنا

AutoSize هي خاصية تغيير حجم الزر ليتنسب مع محتوياته
كود :
Button1.AutoSize = True

AutoSizeMode فإن الملكية AutoSizeMode تغيير الطريقة AutoSize البنية الأساسية تغيير حجم الزر. هناك خياران في خاصية Windows.Forms.AutoSizeMode
Windows.Forms.AutoSizeMode.GrowAndShrink - سيجعل التحكمعلى حد سواء ينمو ويتقلص عند ضبط الحجم
Windows.Forms.AutoSizeMode.GrowOnly - سجعل عنصر التحكم تنمو لتتناسب مع محتوياته ولكنه لن يتقلص

BackColor هي خاصية التحكم في لون الزر. وهذا يمكن أن يتغير وفقا للقيمة التي تقدمها
افتراضيا يتم منحك اللون 'Control'
يمكنك تغيير اللون كالتالي
كود :
Button1.BackColor = Color.Red

BackgroundImage هي خاصية عرض صورة لخلفية زر. يمكنك اختيار للحصول على صورة من ملفات المشروع الخاص بك local resource
كود :
Button1.BackgroundImage = Image.FromFile("C:\afolder\anotherfolder\urImg.png")

وللموضوع باقية ... انتظروني

RolleyesRolleyesRolleyes

السلام عليكم ورحمة الله وبركاته
عدنا
BackgroundImageLayout هذه الخاصية تغيير الطريقة التي تعرض BackgroundImage ويكون لديك الخيارات التالية:
ImageLayout.Center
ImageLayout.None
ImageLayout.Stretch
ImageLayout.Tile
ImageLayout.Zoom
كود :
Button1.BackgroundImageLayout = ImageLayout.Center

ContextMenuStrip تحدد خاصية ContextMenuStrip ما يتم عرضه من المعلومات عندما يقوم المستخدم بالنقر بزر الماوس الأيمن على الزر. سوف تحتاج إلى للأداة ContextMenuStrip لاستخدام هذه الخاصية
كود :
Button1.ContextMenuStrip = cmsTehStrip

Cursor تتحكم خاصية المؤشر في ما هو نوع المؤشر الذي يتم عرضه عند إعتلاء الفأرة فوق الزر
The property uses the Cursors enumeration's members to define the type of cursor displayed
كود :
Button1.Cursor = Cursors.Arrow

DialogResult تعطي هذه الخاصية قيمة من نتائج مربعات الحوار مثل Yes, No, OK, Cancel ... ect عند الضغط علي الزر
The DialogResult property uses the Windows.Forms.DialogResult enum's members to get a value
كود :
Button1.DialogResult = Windows.Forms.DialogResult.OK

Dock تحدد هذه الخاصية امتلاء حدود الاداة علي الشاشة
The Dock property takes advantage of the DockStyle enum's members
كود :
Button1.Dock = DockStyle.Top

Enabled هذه الخاصية تشير إلى ما إذا تم تمكين الزر أو تعطيله. عندما يتم تعطيل الزر، فإنه
أ) لا يلقي أي تركيز عليه بأي وسيلة
ب) عدم قبول أي أحداث من المستخدم
ج) الظهور باللون الرمادي
كود :
Button1.Enabled = False

FlatAppearance إذا تم تعيين الخاصية FlatStyle إلى FlatStyle.Fla سوف تستخدم هذه الخاصية لتعيين مظهر الزر
هذه الخاصية لديه 4 عناصر
BorderColor
BorderSize
MouseDownBackColor
MouseOverBackColor
كود :
With Button1.FlatAppearance
    .BorderColor = Color.Red
    .BorderSize = 2
    .MouseDownBackColor = Color.Blue
    .MouseOverBackColor = Color.LightSalmon
End With

FlatStyle تحدد هذه الخاصية كيفية ظهور الزر تشبه كثيراً الخاصية BorderStyle في Form
كود :
Button1.FlatStyle = FlatStyle.Flat

Font تحدد هذه الخاصية الخط الذي سيظهر به النص داخل الزر ولديه 9 خصائص وهي
Name
Size
Unit
Bold
GdiCharSet
GdiVerticalFont
Italic
Strikeout
Underline
كود :
Button1.Font = New Font("Times New Roman", 8.25, FontStyle.Regular, GraphicsUnit.Pixel)

وللموضوع بقية ... إنتظروني

RolleyesRolleyesRolleyes

السلام عليكم ورحمة الله
عدنا

ForeColor هذه الخاصية تتحكم في لول النص الظاهر في الزر
ويمكن اسناد اللون للزر بالكود التالي
كود :
Button1.ForeColor = Color.Aqua

GenerateMember حد عارف عنها حاجة HuhHuhHuh
هذه الخاصية تنشأ بالقيمة true لو عايز تستخدم خصائص الزر خارج InitializeComponent
ملحوظة : طبعا هذه الخاصية في وقت التصميم فقط لذلك لا يمكن استخدمها برمجياً

Image هذه الخاصية تعطي المبرمج وظيفة وضع صورة على الزر. إلى حد كبير نفس الخاصية BackgroundImage، باستثناء صورة هذه الخاصية تعطي قدرة نقل الصورة حولها، مع الخاصية ImageAlign
كود :
Button1.Image = Image.FromFile("C:\afolder\anotherfolder\urImg.png")

ImageAlign هي التحكم في محاذة الصورة المحددة في الخاصية السابقة
كود :
Button1.ImageAlign = ContentAlignment.BottomCenter

ImageIndex تستخدم هذه الخاصية لتحديد أي صورة يتم عرضها من ImageList. لا يمكن استخدمها الا في وجودImageList
كود :
Button1.ImageIndex = 1

ImageKey هي نفس الخاصية السابقة بإستثناء انها تعبر عن اسم الصورة وليس رقم فهرسها
كود :
Button1.ImageKey = "vb4arb.gif"

ImageList هذه الخاصية تعطي المبرمج وظيفة استخدام عنصر تحكم ImageList لضبط الصورة على الزر
كود :
Button1.ImageList = imlLol

Location خاصية الموقع هو X و Y قيمة الموضع في Form
كود :
Button1.Location = New Point(50, 30)

Locked هي خاصية وقت التصميم التي تشير إلى ما إذا كان الزر يمكن نقله من مكانه أو تغيير حجمها
ملحوظة : طبعا هذه الخاصية ايضا في وقت التصميم فقط لذلك لا يمكن استخدمها برمجياً

وللموضوع باقية ... إنتظروني ...
RolleyesRolleyesRolleyes


السلام عليكم ورحمة الله
عدنا

Margin وتعرف خاصية Margin الفراغ بين هذا الزر وعنصر تحكم آخر. على الرغم من أنه لا يمنعك من وضع عنصر تحكم قريب جدا من الزر
ملاحظة . كما انها خاصية في وقت التصميم، ليست هناك حاجة لتعيين قيمة لهم، ولكن مع ذلك يمكنك استخدامها برمجيا للحصول على قيم لها
كود :
Button1.Margin.Left

MaximumSize هي الحد الأقصى لحجم زر يمكن أن يكون في أي نقطة معينة. يتم التحكم في الخاصية من قبل object الحجم لتعيين الحد الأقصى الجديد
كود :
Button1.MaximumSize = New Size(50, 50)

MinimumSize الحد الادني ويستخدم كالخاصية السابقة
كود :
Button1.MinimumSize = New Size(30, 30)

Modifiers هذه الخاصية تشير إلى إبراز الزر(as far as programming with classes goes) افتراضيا يتم تعيين إلى Friend
كذلك لا يمكن استخدامها برمجيا

Padding تعطي المبرمج القدرة على منصة المحتويات الداخلية داخل الزر. وتشير عموما لنقل المحتويات 2 بكسل إلى اليمين أو اليسار

RightToLeft تعيين طريقة عرض النص من اليمين لليسار
وغالبا هي غير مجدية مع الزر لأنه لن يغير من الأمر كثير لان RightToLeft تستفيد من التعداد Windows.Forms.RightToLeft
كود :
Button1.RightToLeft = Windows.Forms.RightToLeft.Yes

Size تشير الي حجم الزر وتستخدم من خلال المعاملين (x,y)
كود :
Button1.Size = New Size(320, 240)

TabIndex تشير الي الترتيب الذي سيكتسبه الزر للتركيز عليه عندما يضغط المستخدم زر TAB علي الكيبورد
بفرض أن : Button1.TabStop = True
كود :
Button1.TabIndex = 2

TabStop تعين الخاصية TabStop إلى ما إذا كان يمكن للمستخدم الحصول على التركيز إلى الزر بواسطة المفتاح TAB
إذا تم تعيينها إلى False وسوف يتم تخطي الزر عند الضغط علي المفتاح TAB
كود :
Button1.TabStop = False

Tag تستخدم الخاصية Tag كمكان للمبرمج لتخزين المعلومات
القيمة الافتراضية هي nothing
ملاحظة : تنتمي هذه الخاصية إلى the Object data type وبالتالي يمكن تخزين أي قيمة بها من الناحية العملية
كود :
Button1.Tag = "هل كنت تعلم ذلك؟  :D"

وللموضوع باقية ... إنتظروني ...

RolleyesRolleyesRolleyes

السلام عليكم ورحمة الله وبركاته
عدنا ...

Text النص الذي سيتم عرضه داخل الزر
كود :
Button1.Text = "Exit"

TextAlign تشير إلي محاذاة النص الذي سيتم عرضه داخل الزر
كود :
Button1.TextAlign = ContentAlignment.BottomCenter

TextImageRelation تشير الي كيفية التفاف النص مع الصورة علي سبيل المثال الصورة فوق النص أو تحته او ورائه او قبله ... وهكذا
كود :
Button1.TextImageRelation = TextImageRelation.ImageBeforeText

UseCompatibleTextRendering هذه الخاصية تعيين وتحدد القيمة التي ستجعل النص متوافق مع (GDI+) او لا (GDI)
يمكنك معرفة المزيد عن هذه الخاصية من خلال هذا الرابط ButtonBase.UseCompatibleTextRendering Property
كود :
Button1.UseCompatibleTextRendering = False

UseMnemonic تشيير هذه الخاصية الي امكانية استخدام علامة العطف ampersand charactor علي ان الحرف الذي يليها يعتبر hotkey
علي سبيل المثال Button1.Text = "E&xit"
كود :
Button1.UseMnemonic = False

UseVisualStyleBackColor هي تعيين خلفية background لاستخدام الأنماط المرئية visual styles إذا كانت مدعومة
كود :
Button1.UseVisualStyleBackColor = True

UseWaitCursor هي تعيين المؤشر إلى مؤشر انتظر حتى يتم الانتهاء من العملية التي تحدث عند النقر علي الزر
كود :
Button1.UseWaitCursor = True

Visible تشير إلي ما إذا كان الزر مرئيا أم لا اثناء التشغيل
كود :
Button1.Visible = True

وبهذه الخاصية نكون وصلنا إلي ختام درسنا الأول بحمد الله وقوته ...
ويلاحظ انني ما تركت اي خاصية حتي اكثرها استخداما وذلك لكي يكون - بإذن الله وفضله - هذا الدرس مرجعا لجميع خصائص الـ Button
وفي درسنا القادم إن شاء الله سنتعرف سوياً علي جميع الأحداث Events المرتبطة بالــ Button

إلي اللقاء مع الدرس القادم

والله أعلي وأعلم
RolleyesRolleyesRolleyes

الدرس الثاني : Toolbox in VB.NET - Common Controls - Lesson Two - Button Control Events
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: Sajad , سعود , Easy4ever
#2
يا سلاااااااااام ستكون إن شاء الله دروسا مفيدة الله يوفقك يا شيخ

الخاصية AccessibleDescription أمر عليها مرور الكرام ما حاولتش أبدا أعرف ماهيتها Big Grin
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#3
Rainbow 
السلام عليكم ورحمة الله
عدنا

AutoSize هي خاصية تغيير حجم الزر ليتنسب مع محتوياته
كود :
Button1.AutoSize = True

AutoSizeMode فإن الملكية AutoSizeMode تغيير الطريقة AutoSize البنية الأساسية تغيير حجم الزر. هناك خياران في خاصية Windows.Forms.AutoSizeMode
Windows.Forms.AutoSizeMode.GrowAndShrink - سيجعل التحكمعلى حد سواء ينمو ويتقلص عند ضبط الحجم
Windows.Forms.AutoSizeMode.GrowOnly - سجعل عنصر التحكم تنمو لتتناسب مع محتوياته ولكنه لن يتقلص

BackColor هي خاصية التحكم في لون الزر. وهذا يمكن أن يتغير وفقا للقيمة التي تقدمها
افتراضيا يتم منحك اللون 'Control'
يمكنك تغيير اللون كالتالي
كود :
Button1.BackColor = Color.Red

BackgroundImage هي خاصية عرض صورة لخلفية زر. يمكنك اختيار للحصول على صورة من ملفات المشروع الخاص بك local resource
كود :
Button1.BackgroundImage = Image.FromFile("C:\afolder\anotherfolder\urImg.png")

وللموضوع باقية ... انتظروني

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: Easy4ever
#4
ما شاء الله، أفكار جديدة ورائعة، بارك الله فيك يا أخى فى انتظار المزيد
الرد }}}}
تم الشكر بواسطة:
#5
(23-02-14, 08:31 PM)kslawy كتب : يا سلاااااااااام ستكون إن شاء الله دروسا مفيدة الله يوفقك يا شيخ
الخاصية AccessibleDescription أمر عليها مرور الكرام ما حاولتش أبدا أعرف ماهيتها Big Grin
بإذن الله تكون دروس مفيدة ومرجع دائم ... شكرا لتشجيعك Wink
(23-02-14, 10:26 PM)semsemalex كتب : ما شاء الله، أفكار جديدة ورائعة، بارك الله فيك يا أخى فى انتظار المزيد
دائما هناك المزيد بارك الله فيكم أنتم

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة:
#6
Rainbow 
السلام عليكم ورحمة الله وبركاته
عدنا
BackgroundImageLayout هذه الخاصية تغيير الطريقة التي تعرض BackgroundImage ويكون لديك الخيارات التالية:
ImageLayout.Center
ImageLayout.None
ImageLayout.Stretch
ImageLayout.Tile
ImageLayout.Zoom
كود :
Button1.BackgroundImageLayout = ImageLayout.Center

ContextMenuStrip تحدد خاصية ContextMenuStrip ما يتم عرضه من المعلومات عندما يقوم المستخدم بالنقر بزر الماوس الأيمن على الزر. سوف تحتاج إلى للأداة ContextMenuStrip لاستخدام هذه الخاصية
كود :
Button1.ContextMenuStrip = cmsTehStrip

Cursor تتحكم خاصية المؤشر في ما هو نوع المؤشر الذي يتم عرضه عند إعتلاء الفأرة فوق الزر
The property uses the Cursors enumeration's members to define the type of cursor displayed
كود :
Button1.Cursor = Cursors.Arrow

DialogResult تعطي هذه الخاصية قيمة من نتائج مربعات الحوار مثل Yes, No, OK, Cancel ... ect عند الضغط علي الزر
The DialogResult property uses the Windows.Forms.DialogResult enum's members to get a value
كود :
Button1.DialogResult = Windows.Forms.DialogResult.OK

Dock تحدد هذه الخاصية امتلاء حدود الاداة علي الشاشة
The Dock property takes advantage of the DockStyle enum's members
كود :
Button1.Dock = DockStyle.Top

Enabled هذه الخاصية تشير إلى ما إذا تم تمكين الزر أو تعطيله. عندما يتم تعطيل الزر، فإنه
أ) لا يلقي أي تركيز عليه بأي وسيلة
ب) عدم قبول أي أحداث من المستخدم
ج) الظهور باللون الرمادي
كود :
Button1.Enabled = False

FlatAppearance إذا تم تعيين الخاصية FlatStyle إلى FlatStyle.Fla سوف تستخدم هذه الخاصية لتعيين مظهر الزر
هذه الخاصية لديه 4 عناصر
BorderColor
BorderSize
MouseDownBackColor
MouseOverBackColor
كود :
With Button1.FlatAppearance
    .BorderColor = Color.Red
    .BorderSize = 2
    .MouseDownBackColor = Color.Blue
    .MouseOverBackColor = Color.LightSalmon
End With

FlatStyle تحدد هذه الخاصية كيفية ظهور الزر تشبه كثيراً الخاصية BorderStyle في Form
كود :
Button1.FlatStyle = FlatStyle.Flat

Font تحدد هذه الخاصية الخط الذي سيظهر به النص داخل الزر ولديه 9 خصائص وهي
Name
Size
Unit
Bold
GdiCharSet
GdiVerticalFont
Italic
Strikeout
Underline
كود :
Button1.Font = New Font("Times New Roman", 8.25, FontStyle.Regular, GraphicsUnit.Pixel)

وللموضوع بقية ... إنتظروني

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: Sajad , kslawy , Easy4ever
#7
السلام عليكم

استمر بارك الله فيك وبامثالك جزاك الله خيرا

تحياتي
الرد }}}}
تم الشكر بواسطة:
#8
(24-02-14, 07:45 PM)Sajad كتب : السلام عليكم
استمر بارك الله فيك وبامثالك جزاك الله خيرا
تحياتي

وبارك الله في القائمين علي المنتدي ... شكرا لك أخي Sajad علي المرور


RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة:
#9
Rainbow 
السلام عليكم ورحمة الله
عدنا

ForeColor هذه الخاصية تتحكم في لول النص الظاهر في الزر
ويمكن اسناد اللون للزر بالكود التالي
كود :
Button1.ForeColor = Color.Aqua

GenerateMember حد عارف عنها حاجة HuhHuhHuh
هذه الخاصية تنشأ بالقيمة true لو عايز تستخدم خصائص الزر خارج InitializeComponent
ملحوظة : طبعا هذه الخاصية في وقت التصميم فقط لذلك لا يمكن استخدمها برمجياً

Image هذه الخاصية تعطي المبرمج وظيفة وضع صورة على الزر. إلى حد كبير نفس الخاصية BackgroundImage، باستثناء صورة هذه الخاصية تعطي قدرة نقل الصورة حولها، مع الخاصية ImageAlign
كود :
Button1.Image = Image.FromFile("C:\afolder\anotherfolder\urImg.png")

ImageAlign هي التحكم في محاذة الصورة المحددة في الخاصية السابقة
كود :
Button1.ImageAlign = ContentAlignment.BottomCenter

ImageIndex تستخدم هذه الخاصية لتحديد أي صورة يتم عرضها من ImageList. لا يمكن استخدمها الا في وجودImageList
كود :
Button1.ImageIndex = 1

ImageKey هي نفس الخاصية السابقة بإستثناء انها تعبر عن اسم الصورة وليس رقم فهرسها
كود :
Button1.ImageKey = "vb4arb.gif"

ImageList هذه الخاصية تعطي المبرمج وظيفة استخدام عنصر تحكم ImageList لضبط الصورة على الزر
كود :
Button1.ImageList = imlLol

Location خاصية الموقع هو X و Y قيمة الموضع في Form
كود :
Button1.Location = New Point(50, 30)

Locked هي خاصية وقت التصميم التي تشير إلى ما إذا كان الزر يمكن نقله من مكانه أو تغيير حجمها
ملحوظة : طبعا هذه الخاصية ايضا في وقت التصميم فقط لذلك لا يمكن استخدمها برمجياً

وللموضوع باقية ... إنتظروني ...
RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: Easy4ever
#10
Rainbow 
السلام عليكم ورحمة الله
عدنا

Margin وتعرف خاصية Margin الفراغ بين هذا الزر وعنصر تحكم آخر. على الرغم من أنه لا يمنعك من وضع عنصر تحكم قريب جدا من الزر
ملاحظة . كما انها خاصية في وقت التصميم، ليست هناك حاجة لتعيين قيمة لهم، ولكن مع ذلك يمكنك استخدامها برمجيا للحصول على قيم لها
كود :
Button1.Margin.Left

MaximumSize هي الحد الأقصى لحجم زر يمكن أن يكون في أي نقطة معينة. يتم التحكم في الخاصية من قبل object الحجم لتعيين الحد الأقصى الجديد
كود :
Button1.MaximumSize = New Size(50, 50)

MinimumSize الحد الادني ويستخدم كالخاصية السابقة
كود :
Button1.MinimumSize = New Size(30, 30)

Modifiers هذه الخاصية تشير إلى إبراز الزر(as far as programming with classes goes) افتراضيا يتم تعيين إلى Friend
كذلك لا يمكن استخدامها برمجيا

Padding تعطي المبرمج القدرة على منصة المحتويات الداخلية داخل الزر. وتشير عموما لنقل المحتويات 2 بكسل إلى اليمين أو اليسار

RightToLeft تعيين طريقة عرض النص من اليمين لليسار
وغالبا هي غير مجدية مع الزر لأنه لن يغير من الأمر كثير لان RightToLeft تستفيد من التعداد Windows.Forms.RightToLeft
كود :
Button1.RightToLeft = Windows.Forms.RightToLeft.Yes

Size تشير الي حجم الزر وتستخدم من خلال المعاملين (x,y)
كود :
Button1.Size = New Size(320, 240)

TabIndex تشير الي الترتيب الذي سيكتسبه الزر للتركيز عليه عندما يضغط المستخدم زر TAB علي الكيبورد
بفرض أن : Button1.TabStop = True
كود :
Button1.TabIndex = 2

TabStop تعين الخاصية TabStop إلى ما إذا كان يمكن للمستخدم الحصول على التركيز إلى الزر بواسطة المفتاح TAB
إذا تم تعيينها إلى False وسوف يتم تخطي الزر عند الضغط علي المفتاح TAB
كود :
Button1.TabStop = False

Tag تستخدم الخاصية Tag كمكان للمبرمج لتخزين المعلومات
القيمة الافتراضية هي nothing
ملاحظة : تنتمي هذه الخاصية إلى the Object data type وبالتالي يمكن تخزين أي قيمة بها من الناحية العملية
كود :
Button1.Tag = "هل كنت تعلم ذلك؟  :D"

وللموضوع باقية ... إنتظروني ...

RolleyesRolleyesRolleyes
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: kslawy , Easy4ever


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Control Finder Class silverlight 3 60 03-12-16, 06:11 AM
آخر رد: أبو عمر
Rainbow دروس Toolbox in VB.NET موضوع متجدد Genius Live 9 3,593 14-11-16, 08:42 AM
آخر رد: Genius Live
  Generic Delegates & ًWindows Forms Control - Part 2 silverlight 0 195 19-01-16, 02:01 PM
آخر رد: silverlight
  Generic Delegates & ًWindows Forms Control - Part 1 silverlight 1 253 16-01-16, 06:35 PM
آخر رد: 10468
  [كود] Line Control silverlight 0 194 14-01-16, 03:03 PM
آخر رد: silverlight
  Retrieve Owner and Form of a Control silverlight 0 182 12-12-15, 05:28 AM
آخر رد: silverlight
  Capture Mouse Position within Control Coordinates silverlight 0 224 11-12-15, 10:30 PM
آخر رد: silverlight
  إيجاد جميع الكونترول الموجودة في الفورم Recursively Find All Controls in Form silverlight 0 501 26-05-15, 12:31 AM
آخر رد: silverlight
Rainbow Toolbox in VB.NET - Common Controls - Lesson Third - CheckBox Genius Live 0 708 19-03-14, 05:05 PM
آخر رد: Genius Live
Rainbow Toolbox in VB.NET - Common Controls - Lesson Two - Button Control Events Genius Live 2 1,283 18-03-14, 05:46 AM
آخر رد: Genius Live

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


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