CSHARPWINDOWSFORM Telegram 237
ListBox
ListBox هو ItemsControl ،
مما يعني أنه يمكن أن يحتوي على مجموعة من الكائنات من أي نوع (مثل السلسلة أو الصورة أو panel)

يمكن رؤية أكثر من عنصر واحد في ListBox ، على عكس ComboBox ، الذي يحتوي على العنصر المحدد فقط المرئي
تحدد الخاصية SelectionMode إمكانية تحديد أكثر من عنصر واحد في ListBox في المرة الواحدة.

تحدد الخاصية SelectionMode عدد العناصر التي يمكن للمستخدم تحديدها في وقت واحد. يمكنك تعيين الخاصية إلى one (الافتراضي) أو متعدد (MultiSimple) أو ممتد.( MultiExtended)

إنشاء ListBox

هناك طريقتان لإنشاء اداة تحكم ListBox في نماذج Windows. إما أنه يمكننا استخدام مصمم النماذج لإنشاء اداة تحكم في وقت التصميم أو يمكننا استخدام فئة ListBox لإنشاء اداة تحكم في وقت التشغيل.

إنشاء ListBox في وقت التصميم

في شرحنا الأول ، سنقوم بإنشاء اداة تحكم ListBox في وقت التصميم باستخدام مصمم النماذج.

لإنشاء اداة تحكم ListBox في وقت التصميم ، نقوم ببساطة بسحب اداة تحكم ListBox من Toolbox وإسقاطه إلى نموذج في Visual Studio. بعد سحب ListBox وإسقاطه في نموذج ، يبدو ListBox كما في الشكل 1. بمجرد وجود ListBox في النموذج ، يمكنك تحريكه وتغيير حجمه باستخدام الماوس وتعيين خصائصه وأحداثه.





الطريقة الثانية لانشاء أداة االتحكم ListBox (برمجياً)

نقوم بإنشاء اوبجكت من الفئة ListBox وتعيين خصائص الأداة ومن ثم نضيف الأداة للفورم
ListBox listBox1 = new ListBox();
في الخطوة التالية ، يمكنك تعيين خصائص اداة تحكم ListBox. يقوم مقتطف الكود التالي بتعيين خصائص الموقع والعرض والارتفاع ولون الخلفية ولون المقدمة والنص والاسم والخط في ListBox:
listBox1.Location = new System.Drawing.Point(12, 12);
listBox1.Name = "ListBox1";
listBox1.Size = new System.Drawing.Size(245, 200);
listBox1.BackColor = System.Drawing.Color.Orange;
listBox1.ForeColor = System.Drawing.Color.Black;

بمجرد أن يصبح اداة التحكم ListBox جاهزًا بخصائصه ، فإن الخطوة التالية هي إضافة ListBox إلى الفورم. للقيام بذلك ، نستخدم الأسلوب this.Controls.Add الذي يضيف اداة تحكم ListBox إلى عناصر تحكم الفورم ويعرضه في الفورم بناءً على موقع اداة التحكم وحجمه. يضيف مقتطف التعليمة البرمجية التالية اداة تحكم ListBox إلى الفورم الحالي:

this.Controls.Add(listBox1);

خصائص ListBox

أسهل طريقة لتعيين الخصائص هي من نافذة الخصائص. يمكنك فتح نافذة الخصائص بالضغط على F4 أو بالنقر بزر الماوس الأيمن على عنصر تحكم واختيار عنصر القائمة "خصائص". تبدو نافذة الخصائص كما في الشكل 2.





• خاصية Name
تمثل الخاصية Name اسمًا فريدًا لعنصر تحكم ListBox. يتم استخدامه للوصول إلى عنصر التحكم في التعليمات البرمجية. يقوم مقتطف الرمز التالي بتعيين اسم عنصر التحكم ListBox ونصه
listBox1.Name = "ListBox1";




• خصائص الموقع والحجم Location and Size
تأخذ خاصية الموقع نقطة تحدد موضع بدء ListBox في الفورم. يمكنك أيضًا استخدام الخاصيتين Left و Top لتحديد موقع عنصر التحكم من الزاوية العلوية اليسرى من الفورم. تحدد الخاصية Size حجم عنصر التحكم. يمكننا أيضًا استخدام خصائص العرض والارتفاع بدلاً من خاصية الحجم. يقوم مقتطف الكود التالي بتعيين خصائص الموقع والعرض والارتفاع لاداة تحكم ListBox:

listBox1.Location = new System.Drawing.Point(12, 12);
listBox1.Size = new System.Drawing.Size(245, 200);


• الخاصية Font
تمثل الخاصية Font خط نص اداة تحكم ListBox. إذا قمت بالنقر فوق خاصية الخط في نافذة الخصائص ، فسترى اسم الخط وحجمه وخيارات الخط الأخرى. يقوم مقتطف الكود التالي بتعيين خاصية الخط في وقت التشغيل:

listBox1.Font = new Font("Georgia", 16);


• الخاصية Items
يتم استخدام خاصية العناصر لإضافة العناصر والعمل بها في ListBox. يمكننا إضافة عناصر إلى ListBox في وقت التصميم من نافذة الخصائص بالنقر على مجموعة العناصر كما ترى في الشكل






عندما تنقر على Collection ، ستظهر لك نافذة محرر مجموعة السلسلة حيث يمكنك كتابة السلاسل النصية
سيصبح كل سطر تمت إضافته إلى هذه المجموعة عنصر ListBox. أضفت أربعة عناصر كما ترى من الشكل


بعد ان تقوم بإضافة العناصر سوف تبدو أداة ListBox في الفورم بهذا الشكل



يمكنك إضافة بعض العناصر للListBox في وقت التشغيل

مثال الكود التالي

listBox1.Items.Add("C#");
listBox1.Items.Add("C++");
listBox1.Items.Add("JAVA");
listBox1.Items.Add("PYTHON");
👍1



tgoop.com/CsharpWindowsForm/237
Create:
Last Update:

ListBox
ListBox هو ItemsControl ،
مما يعني أنه يمكن أن يحتوي على مجموعة من الكائنات من أي نوع (مثل السلسلة أو الصورة أو panel)

يمكن رؤية أكثر من عنصر واحد في ListBox ، على عكس ComboBox ، الذي يحتوي على العنصر المحدد فقط المرئي
تحدد الخاصية SelectionMode إمكانية تحديد أكثر من عنصر واحد في ListBox في المرة الواحدة.

تحدد الخاصية SelectionMode عدد العناصر التي يمكن للمستخدم تحديدها في وقت واحد. يمكنك تعيين الخاصية إلى one (الافتراضي) أو متعدد (MultiSimple) أو ممتد.( MultiExtended)

إنشاء ListBox

هناك طريقتان لإنشاء اداة تحكم ListBox في نماذج Windows. إما أنه يمكننا استخدام مصمم النماذج لإنشاء اداة تحكم في وقت التصميم أو يمكننا استخدام فئة ListBox لإنشاء اداة تحكم في وقت التشغيل.

إنشاء ListBox في وقت التصميم

في شرحنا الأول ، سنقوم بإنشاء اداة تحكم ListBox في وقت التصميم باستخدام مصمم النماذج.

لإنشاء اداة تحكم ListBox في وقت التصميم ، نقوم ببساطة بسحب اداة تحكم ListBox من Toolbox وإسقاطه إلى نموذج في Visual Studio. بعد سحب ListBox وإسقاطه في نموذج ، يبدو ListBox كما في الشكل 1. بمجرد وجود ListBox في النموذج ، يمكنك تحريكه وتغيير حجمه باستخدام الماوس وتعيين خصائصه وأحداثه.





الطريقة الثانية لانشاء أداة االتحكم ListBox (برمجياً)

نقوم بإنشاء اوبجكت من الفئة ListBox وتعيين خصائص الأداة ومن ثم نضيف الأداة للفورم
ListBox listBox1 = new ListBox();
في الخطوة التالية ، يمكنك تعيين خصائص اداة تحكم ListBox. يقوم مقتطف الكود التالي بتعيين خصائص الموقع والعرض والارتفاع ولون الخلفية ولون المقدمة والنص والاسم والخط في ListBox:
listBox1.Location = new System.Drawing.Point(12, 12);
listBox1.Name = "ListBox1";
listBox1.Size = new System.Drawing.Size(245, 200);
listBox1.BackColor = System.Drawing.Color.Orange;
listBox1.ForeColor = System.Drawing.Color.Black;

بمجرد أن يصبح اداة التحكم ListBox جاهزًا بخصائصه ، فإن الخطوة التالية هي إضافة ListBox إلى الفورم. للقيام بذلك ، نستخدم الأسلوب this.Controls.Add الذي يضيف اداة تحكم ListBox إلى عناصر تحكم الفورم ويعرضه في الفورم بناءً على موقع اداة التحكم وحجمه. يضيف مقتطف التعليمة البرمجية التالية اداة تحكم ListBox إلى الفورم الحالي:

this.Controls.Add(listBox1);

خصائص ListBox

أسهل طريقة لتعيين الخصائص هي من نافذة الخصائص. يمكنك فتح نافذة الخصائص بالضغط على F4 أو بالنقر بزر الماوس الأيمن على عنصر تحكم واختيار عنصر القائمة "خصائص". تبدو نافذة الخصائص كما في الشكل 2.





• خاصية Name
تمثل الخاصية Name اسمًا فريدًا لعنصر تحكم ListBox. يتم استخدامه للوصول إلى عنصر التحكم في التعليمات البرمجية. يقوم مقتطف الرمز التالي بتعيين اسم عنصر التحكم ListBox ونصه
listBox1.Name = "ListBox1";




• خصائص الموقع والحجم Location and Size
تأخذ خاصية الموقع نقطة تحدد موضع بدء ListBox في الفورم. يمكنك أيضًا استخدام الخاصيتين Left و Top لتحديد موقع عنصر التحكم من الزاوية العلوية اليسرى من الفورم. تحدد الخاصية Size حجم عنصر التحكم. يمكننا أيضًا استخدام خصائص العرض والارتفاع بدلاً من خاصية الحجم. يقوم مقتطف الكود التالي بتعيين خصائص الموقع والعرض والارتفاع لاداة تحكم ListBox:

listBox1.Location = new System.Drawing.Point(12, 12);
listBox1.Size = new System.Drawing.Size(245, 200);


• الخاصية Font
تمثل الخاصية Font خط نص اداة تحكم ListBox. إذا قمت بالنقر فوق خاصية الخط في نافذة الخصائص ، فسترى اسم الخط وحجمه وخيارات الخط الأخرى. يقوم مقتطف الكود التالي بتعيين خاصية الخط في وقت التشغيل:

listBox1.Font = new Font("Georgia", 16);


• الخاصية Items
يتم استخدام خاصية العناصر لإضافة العناصر والعمل بها في ListBox. يمكننا إضافة عناصر إلى ListBox في وقت التصميم من نافذة الخصائص بالنقر على مجموعة العناصر كما ترى في الشكل






عندما تنقر على Collection ، ستظهر لك نافذة محرر مجموعة السلسلة حيث يمكنك كتابة السلاسل النصية
سيصبح كل سطر تمت إضافته إلى هذه المجموعة عنصر ListBox. أضفت أربعة عناصر كما ترى من الشكل


بعد ان تقوم بإضافة العناصر سوف تبدو أداة ListBox في الفورم بهذا الشكل



يمكنك إضافة بعض العناصر للListBox في وقت التشغيل

مثال الكود التالي

listBox1.Items.Add("C#");
listBox1.Items.Add("C++");
listBox1.Items.Add("JAVA");
listBox1.Items.Add("PYTHON");

BY برمجة تطبيقات الويندوز C# Programming


Share with your friend now:
tgoop.com/CsharpWindowsForm/237

View MORE
Open in Telegram


Telegram News

Date: |

5Telegram Channel avatar size/dimensions Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” How to Create a Private or Public Channel on Telegram? ZDNET RECOMMENDS
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American