دورة السي شارب
الدرس 10- تعرف على أهم ال Controls
السلام عليكم ورحمة الله وبركاته...
في هذا الدرس سوف نقوم بشرح أهم الأدوات
الموجودة داخل ال Visual Studio 2008
وهي كالتالي:
TextBox
label
PictureBox
ProgressBar
Numeric UpDown
Masked TextBox
Radio Button
Tool Tip
Web Browser
ComboBox
ListBox
ملاحظة : أن أكثر الخواص التي تملكها هذه
الأدوات هي خواص متماثلة حيث تجدها في كل هذه الأدوات ومنها:
Enabled
: تتحكم بإن كان الأداة تعمل أم لا
Nane:
إسم الأداة
Location
: تحديد مكان الأداة
Maximum Size
: ومن خلالها تحدد أكبر حجم ممكن
Minimum Size
: أصغر حجم ممكن
Dock
: تفعيل خاصية Dock في الجهة التي تريد
Cursor
: تتحكم بأيقونة الفأرة عند الإقتراب على الأداة
__________________________________________________
__________________
أولا: TextBox
وهو عبارة عن صندوق يكتب به النص المراد
إدخاله للبرنامج وأهم خصائصه هي كالتالي:
Text
: ومن خلالها يتم تحديد أو جلب ما كتب فيه
Font
: ومن خلالها يتم تحديد حجم الخط , نوعه , وحدات قياسه ....
ForeColor
: ويتم من خلالها تحديد اللون للخط
BackColor
: ويتم من خلالها تحديد لون الخلفية لل TextBox
- مثال على إستخدامه:
كود:
textBox1.Text = "i love text boxes";
textBox1.ForeColor = Color.Red;
textBox1.BackColor = Color.Yellow;
(( بعدتجربت هذا الكود سوف
تؤلمك عيونك بسبب الألون التي أجدها مزعحة بالنسبة لي ))
2- label
وهي صندوق للكتابة أيضا ولكن لا يمكن للمستخدم
الكتابة بها حيث يقتصر إستخدامها عليم فقط.
وخواصها هي نس خواص ال TextBox
3- PictureBox
وهي أداة يتم من خلالها عرض الصور أهم خواصها:
Image ومن خلالها تحدد الصورة التي تود عرضها به
مثال على إستخدامها:
كود:
pictureBox1.Image = Image.FromFile("your image
url");
-Progress
Bar
وهي أداة تستخدم لإظهار مقدار تقدم ما مثل
التنصيب... وأهم خواصها:
Value وهي من خلالها يتم تحديد قيمت المنجز من الشيئ
Maximum ومن هنا يتم تحديد أقصى فيمة لها ((( وإذا كانت ال Value = ال Maximum فإنها سوف
تكون كلها باللون الأخضر ))
Minimum
: تحديد أصغر قيمة له
Styel
: تحديد نوع ال Progress Bar..
MarqueeAnimationSpeed
ومن خلالها يتم تحديد سرعة ال ProgressBar
إذا تم إختيار ال Styel
كـ Marquee
مثال على إستخدامها:
كود:
progressBar1.Maximum = 500;
progressBar1.Minimum = 0;
progressBar1.Value = 250;
مثال اخر بفرض أننا نريد تحديد ال Styel كـ Marquee
كود:
progressBar1.MarqueeAnimationSpeed = 50;
progressBar1.Style = ProgressBarStyle.Marquee;
5- Numeric UpDown
وتستخدم هذه الأداة لكتابة الأرقام فقط
مثلا العمر.. وأهم خصائصها:
Value وهي كالقيمة Text بالنسبة لل TextBox ولكنها لا تقبل إلا الأرقام
مثال على إستحدامها:
كود:
numericUpDown1.Value = 50;
MessageBox.Show(numericUpDown1.Value.ToString());
6- Masked
TextBox
ويستخدم لكتابة شيئ محدد مثل التاريخ, رقم
الهاتف وميزته أنه يمكنه رسم التفاصيل التي تود أن يدخلها المستخدم كما تشاء وأهم خواصه:
Mask وهي من خلالها يتم تحديد ال Mask
حيث أكتب أصفارا مكان الرموز المراد إدخالها ورمز خاص أين ما تشاء
مثل 0000 00 00
مثال على إستخدامها:
سوف أجعله يرسم بشكل مناسب لإدخال التاريخ:
كود:
maskedTextBox1.Mask = "0000 00 00";
7- Radio
Button
وهي أداة تستخدم للإختيار المتعدد ولذلك
لا يمكنك إستخدام واحدة منها فقط بل يجب أن يكون على الأقل 2 أهم خواصها:
Checked وهي التي بحدد إن كانت الأداة محددة أم لا
AutoCheck وتعني أنه عندما يتم النقر على ال RadioButton
يتم تحديدها وأنصحك أن تجعلها true
لأنه إذا سويتها false
سوف يصبح التعامل معها صعب...
مثال على إستخدامها (( ضع إثنين Radio Button على ال
Form واكتب
)):
كود:
if (radioButton1.Checked == true)
{
MessageBox.Show("The
Selected Radio Button Is Radio Button1");
}
else if (radioButton2.Checked == true)
{
MessageBox.Show("The
Selected Radio Button Is Radio Button2");
}
else
{
MessageBox.Show("Please
Select A Radio Button!");
}
ToolTip-8
وهي أداة تستخدم لإظهار التلميحات عن أداة معينة وأهم خوصها:
IsBallon
: وهنا تحدد هل هي على شكل بالون
ToolTipIcon:
أيقونة التلميح (( خطا , معلومة , تحذير ... ))
ToolTipTitle
: عنوان التلميح
Reshow
Delay : ومن خلالها تحدد بعد بكم
تظهر الرسالة من وقوف الفأرة فوق الاداة...
مثال على إستخدامها:
ضع بوتون على الفورم بعد إضافة الأداة ToolTip
وذهب إلى خاصية ToolTip on toolTip1
واكتب التلميح الذي تريد ويمكنك إنجاز ذلك برمجيا كالتالي:
كود:
toolTip1.SetToolTip(button1, "my
button is beatuful");
- WebBrowser
وهي أداة لتصفح الإنترنت وهي بسيطة جدا
من ناحية التعامل أهم خصائصها:
url ومن خلاله يتم الإستعلام حول الurl
المتصفح الان..
مثال على إستخدامه...
كود:
webBrowser1.Navigate("http://www.google.com");
ComboBox-10
وهو صندوق يتم به إضافة عناصر للإظهار أو الإدخال تكون عناصره كمصفوفة
وأهم خواصه:
Items
وهي التي من خلالها يتم تحديد عناصره ( أكتب في كل سطر عنصر )
أو برمجيا:
كود:
comboBox1.Items.Add("MyItem");
مثال على إستخدامه:
أولا جلب العناصر:
كود:
foreach (string x in listBox1.Items)
{
MessageBox.Show(x);
}
ثانيا إضافة عنصر:
كود:
comboBox1.Items.Add("MyItem");
ثالثا : معرقة ما هو العنصر المحدد:
كود:
MessageBox.Show(listBox1.SelectedItem.ToString());
رابعا : تحديد عنصر ما حسب الترتيب:
كود:
listBox1.SelectedIndex = 2;
حيث سوف يتم في هذا الكود تعيين العنصر
الثالث
خامسا : تحديد العنصر حسب المكتوب به:
كود:
listBox1.SelectedItem = "td";
11- ListBox
وهي أداة مماثلة تماما لل ComboBox والفرق
الوحيد بينهما هو طريقة العرض
أرجو أن أكون قد أفدتكم في هذا الدرس...
وإلى اللقاء في الدرس القادم إن شاء الله...
ليست هناك تعليقات:
إرسال تعليق