المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس 10: تعرف على أهم ال Controls دورة ال C#


khaledbelal
01-22-2010, 02:54 PM
السلام عليكم ورحمة الله وبركاته...

في هذا الدرس سوف نقوم بشرح أهم الأدوات الموجودة داخل ال Visual Studio 2008
وهي كالتالي:
TextBox
label
PictureBox
ProgressBar
Numeric UpDown
Masked TextBox
Radio Button
Tool Tip
Web Browser
ComboBox
ListBox

ملاحظة : أن أكثر الخواص التي تملكها هذه الأدوات هي خواص متماثلة حيث تجدها في كل هذه الأدوات ومنها:
Enabled : تتحكم بإن كان الأداة تعمل أم لا
Nane: إسم الأداة
******** : تحديد مكان الأداة
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");

4-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!");
}

8- ToolTip
وهي أداة تستخدم لإظهار التلميحات عن أداة معينة وأهم خوصها:
IsBallon : وهنا تحدد هل هي على شكل بالون
ToolTipIcon: أيقونة التلميح (( خطا , معلومة , تحذير ... ))
ToolTipTitle : عنوان التلميح
Reshow Delay : ومن خلالها تحدد بعد بكم تظهر الرسالة من وقوف الفأرة فوق الاداة...

مثال على إستخدامها:
ضع بوتون على الفورم بعد إضافة الأداة ToolTip وذهب إلى خاصية ToolTip on toolTip1
واكتب التلميح الذي تريد ويمكنك إنجاز ذلك برمجيا كالتالي:

toolTip1.SetToolTip(button1, "my button is beatuful");

9- WebBrowser
وهي أداة لتصفح الإنترنت وهي بسيطة جدا من ناحية التعامل أهم خصائصها:
url ومن خلاله يتم الإستعلام حول الurl المتصفح الان..

مثال على إستخدامه...

webBrowser1.Navigate("http://www.google.com");

10 - ComboBox
وهو صندوق يتم به إضافة عناصر للإظهار أو الإدخال تكون عناصره كمصفوفة وأهم خواصه:
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 والفرق الوحيد بينهما هو طريقة العرض

أرجو أن أكون قد أفدتكم في هذا الدرس...
وإلى اللقاء في الدرس القادم إن شاء الله...

ماريا إسلام
10-31-2010, 09:41 PM
وعليكم السلام ورحمة الله

جزأااكــم الله خيراا وبارك في مسعاكم

بالتوفيق،،

//