tgoop.com/CsharpWindowsForm/189
Last Update:
أدوات التحكم
ComboBox
مربع التحرير والسرد
يوفر ComboBox ميزتين مختلفتين في عنصر تحكم واحد ، مما يعني أن ComboBox يعمل مثل TextBox و ListBox. في ComboBox ، يتم عرض عنصر واحد فقط في كل مرة وبقية العناصر موجودة في القائمة المنسدلة.
يمكنك إضافة هذه الأداة الى الفورم بطريقتين الأولى من toolbox
والثانية برمجيا كما سوف نشاهد في المثال التالي :
private void Form1_Load(object sender, EventArgs e)
{
ComboBox myCMBOX = new ComboBox()
{
Location = new Point(75, 42),
Size = new Size(399, 31),
};
this.Controls.Add(myCMBOX);
}
ولإضافة عناصر الى أداة ComboBox بهذه الطريقة
private void Form1_Load(object sender, EventArgs e)
{
ComboBox myCMBOX = new ComboBox()
{
Location = new Point(75, 42),
Size = new Size(399, 31),
};
myCMBOX.Items.Add("C#");
myCMBOX.Items.Add("C++");
myCMBOX.Items.Add("Java");
myCMBOX.Items.Add("Python");
this.Controls.Add(myCMBOX);
}
اذا اردت ان تضيف اكثر من item مرة واحدة وبدون تكرار نفس الاسطر
بهذه الطريقة
private void Form1_Load(object sender, EventArgs e)
{
ComboBox myCMBOX = new ComboBox()
{
Location = new Point(75, 42),
Size = new Size(399, 31),
};
string[] str = { "C#", "C++", "Java", "Python" };
myCMBOX.Items.AddRange(str);
this.Controls.Add(myCMBOX);
}
تقوم بعمل مصفوفة تحتوي على جميع العناصر التي تريد اضافتها بعد ذلك تستخدم الدالة AddRange
والمقصود بأن هذه الأداة تحتوي على ميزتين أي انك تستطيع ان تكتب بداخلها وكأنك تكتب على أداة textbox والميزة الأخرى انها تقوم بعرض قائمة منسدلة
لمنع الكتابة على أداة ComboBox قم بتعديل قيمة الخاصية DropDownStyle تساوي DropDownList
او برمجيا بهذا الشكل :
ComboBox myCMBOX = new ComboBox()
{
Location = new Point(75, 42),
Size = new Size(399, 31),
DropDownStyle = ComboBoxStyle.DropDownList
};
او حتى بهذه الطريقة
ComboBox myCMBOX = new ComboBox();
myCMBOX.Location = new Point(75, 42);
myCMBOX.Size = new Size(399, 31);
myCMBOX.DropDownStyle = ComboBoxStyle.DropDownList;
بالطريقة اذي تعجبك
خصائص هامة في ComboBox
DropDownHeight
تُستخدم هذه الخاصية لتعيين الارتفاع بالبكسل للجزء المنسدل لعنصر التحكم ComboBox.
تتأثر بالخاصية DropDownStyle= Simple
DropDownStyle
تُستخدم هذه الخاصية لتعيين قيمة تحدد نمط عنصر التحكم ComboBox.
القيمة Simple تعني ان الأداة ستعمل مثل textbox ولاكن لايوجد قائمة منسدلة
القيمة DropDown قائمة منسدلة و textbox
القيمة DropDownList قائمة منسدلة فقط
DropDownWidth
يتم استخدام هذه الخاصية لتعيين عرض الجزء المنسدل لعنصر تحكم ComboBox.
تتأثر بالخاصية DropDownStyle= Simple
Height
الارتفاع تُستخدم هذه الخاصية لتعيين ارتفاع عنصر التحكم ComboBox.
Items
يتم استخدام هذه الخاصية للحصول على كائن يمثل مجموعة العناصر الموجودة في عنصر التحكم ComboBox هذا. (إضافة عناصر الى هذه الأداة مثل الاكواد السابقة)
MaxDropDownItems
تُستخدم هذه الخاصية لتعيين الحد الأقصى لعدد العناصر التي سيتم عرضها في الجزء المنسدل لعنصر التحكم ComboBox.
MaxLength
تُستخدم هذه الخاصية لتعيين عدد الأحرف التي يمكن للمستخدم كتابتها في عنصر التحكم ComboBox.
تتأثر هذه الخاصية
DropDownStyle = DropDownList
—————————————-
SelectedItem
يتم استخدام هذه الخاصية لتعيين العنصر المحدد حاليًا في ComboBox.
——————————————————
Sorted
تستخدم هذه الخاصية لترتيب عناصر أداة ComboBox عندما تساوي true
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/189