SlideShare a Scribd company logo
1 of 15
By: Batool Hisham
UOB.CS-Stage2 (2019-2020)
By: Batool Hisham / UOB.CS-Stage2 (2019-2020)
:SUBJECTS
1-Timer Demo
2-Combo Box
3-CheckBox & Radio Button
4-List Box
5-STRING Operation
6-List Box-SLIDE SHOW
7-ARAAY in C#
8-STRUCT in C#
9-Tooltip Progress
10-Scroll Bar Demo
11-Date Time Picker
12-Text Box Event
13-Files
14-Dialog Controls
15-Multiple Forms
By: Batool Hisham
1-Timer Demo :
‫ال‬ ‫في‬ ‫ظهور‬ ‫له‬ ‫ليس‬design‫يعمل‬ ‫هو‬
‫فقط‬,‫ب‬ ‫الخاصة‬ ‫االعدادات‬ ‫ضبط‬ ‫يمكن‬‫ه‬
‫من‬properties
‫ب‬ ‫وليس‬ ‫هنا‬ ‫يظهر‬design
‫على‬ ‫اضغط‬timer
‫على‬ ‫اضغط‬ ‫ثم‬
properties
‫الزمنية‬ ‫الفترة‬interval
‫بال‬ ‫تقاس‬(milliseconds)
‫ال‬ ‫اسم‬timer
‫التفعيل‬Enabled
(‫مفعل‬true/‫مفعل‬ ‫غير‬(false
‫وظيفة‬timer‫توقيت‬ ‫عن‬ ‫عبارة‬ ‫هو‬
‫معينة‬ ‫عملية‬ ‫ألداء‬
‫زر‬ ‫ضغط‬ ‫من‬ ‫دقيقة‬ ‫مرور‬ ‫بعد‬ ً‫ال‬‫مث‬
‫بالظهور‬ ‫شي‬ ‫يبدأ‬ ‫معين‬
(‫ساعة‬ ‫انشاء‬ ‫او‬ ‫ارقام‬ ‫او‬ ‫صور‬ ‫عرض‬
‫رقمية‬)
By: Batool Hisham
1-Timer Demo : ‫التحويالت‬ ‫بعض‬:Sec=1000 ms - Min=60,000 ms - Hour=360,000 ms
EXAMPLE:
‫ال‬ ‫يزيد‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬label‫ب‬1‫ال‬ ‫نضغط‬ ‫كلما‬button(start)‫ال‬ ‫باستخدام‬ ‫المثال‬ ‫اغير‬ ‫ثم‬timer‫يصبح‬ ‫كي‬
‫معينة‬ ‫زمنية‬ ‫فترة‬ ‫بمرور‬ ‫تلقائي‬ ‫التغيير‬
Properties‫بال‬ ‫الخاص‬timer
‫تغيير‬ ‫يصير‬ ‫ثانية‬ ‫كل‬
‫ال‬code
‫نضيف‬label
‫نضيف‬button
‫ال‬ ‫اسم‬ ‫نغير‬button
‫ال‬ ‫تفعيل‬ ‫الغاء‬ ‫او‬ ‫تفعيل‬timer‫ال‬ ‫على‬ ‫بالضغط‬button
‫ال‬ ‫تعريف‬x
‫توقيت‬ ‫حسب‬ ‫الرقم‬ ‫زيادة‬
‫ال‬timer‫ال‬ ‫على‬ ‫وعرضه‬
label
‫اضافتهم‬ ‫يمكن‬
‫ال‬ ‫داخل‬
button‫بحيث‬
‫زر‬ ‫ضغطة‬ ‫بكل‬
‫الرقم‬ ‫يزداد‬
By: Batool Hisham
2-Combo Box
‫ال‬ ‫من‬toolbox‫ال‬ ‫اختار‬
combobox‫لل‬ ‫واضيفه‬form
‫به‬ ‫الخاصة‬ ‫الخصائص‬:
‫عن‬ ‫عبارة‬ ‫هو‬control‫واحد‬ ‫بمكان‬ ‫قيمة‬ ‫من‬ ‫اكثر‬ ‫وضع‬ ‫إمكانية‬ ‫يعطي‬ ‫الظاهر‬ ‫االسم‬/Text
‫المحتويات‬Items /
‫ال‬ ‫من‬ ‫اضيفهم‬design
*‫منهم‬ ‫واحد‬ ‫واختار‬ ‫اختيارات‬ ‫حتظهر‬
Event--selected index change
‫ال‬ ‫من‬ ‫واحد‬ ‫اختيار‬ ‫عند‬ ‫تعمل‬items‫نختاره‬ ‫ومن‬
‫بال‬ ‫يظهر‬textbox‫اضافته‬ ‫سيتم‬ ‫الذي‬
By: Batool Hisham
2-Combo Box
EXAMPLE:
‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬combobox‫عناصر‬ ‫تحوي‬
‫في‬ ‫وموقعه‬ ‫العنصر‬ ‫يظهر‬ ‫منها‬ ‫االختيار‬ ‫عند‬textbox
‫ال‬ ‫اثناء‬ ‫العناصر‬ ‫باضافه‬ ‫قمت‬design‫موضح‬ ‫كما‬
‫على‬ ‫اضغط‬items‫كل‬ ‫بالترتيب‬ ‫العناصر‬ ‫واكتب‬
‫بسطر‬ ‫عنصر‬
code
‫اول‬textbox‫للعنصرالمحدد‬/‫العنصر‬ ‫ترتيب‬ ‫او‬ ‫لموقع‬ ‫الثاني‬‫المحدد‬
‫التنفيذ‬ ‫شاشة‬
-‫التنفيذ‬ ‫اثناء‬ ‫عناصر‬ ‫اضيف‬ ‫شلون‬(run)‫؟؟‬
-‫ال‬ ‫طريق‬ ‫عن‬Form_Load.
By: Batool Hisham
2-Combo Box ‫وظيفة‬Add‫اي‬ ‫تضيف‬item‫ال‬ ‫بنهاية‬combobox‫فقط‬
‫عملية‬insert‫هي‬shift‫لالسفل‬
‫نضيفه‬ ‫راح‬ ‫الي‬ ‫العنصر‬ ‫موقع‬ ‫تحديد‬ ‫خاللها‬ ‫من‬ ‫نستطيع‬
‫عملية‬delete‫هي‬shift‫لالعلى‬
‫هنا‬ ‫نستخدم‬removeat‫حذفه‬ ‫نريد‬ ‫الذي‬ ‫العنصر‬ ‫موقع‬ ‫ونحدد‬ ‫للحذف‬
‫باألداة‬ ‫عناصر‬ ‫اضافة‬ ‫تم‬ ‫هنا‬Add‫التنفيذ‬ ‫اثناء‬
‫طريق‬ ‫عن‬Form_Load
1-‫طريقة‬ ‫استخدمت‬loop‫األرقام‬ ‫من‬ ‫مجموعة‬ ‫الضافة‬
2-‫طريق‬ ‫عن‬ ‫االضافة‬ ‫استخدمت‬Insert‫العنصر‬ ‫تحديد‬ ‫مع‬
‫سيحدث‬ ‫وهنا‬ ‫وموقعه‬shift‫لالسفل‬
3-‫الموقع‬ ‫في‬ ‫العنصر‬ ‫حذفت‬(1)‫يحدث‬ ‫سوف‬ ‫بالتالي‬shift‫للعناصر‬
‫لالعلى‬(‫المحذوف‬ ‫العنصر‬ ‫موقع‬ ‫الخذ‬ ‫العنصر‬ ‫يرتفع‬)
1
2
3
By: Batool Hisham
2-Combo Box
‫نضيف‬ ‫هنا‬(3 button)
‫االولى‬:
‫ال‬ ‫محتويات‬ ‫لنسخ‬combobox1‫الى‬combobox2
‫الثانية‬:
‫باستخدام‬ ‫اضافة‬ ‫عملية‬insert
‫من‬ ‫عكسي‬ ‫بشكل‬ ‫االرقام‬ ‫ستظهر‬ ‫حيث‬9‫الى‬0
‫الثالثة‬:
1-‫باستخدام‬ ‫حذف‬ ‫عملية‬removeat‫و‬loop
”‫صحيحة‬ ‫غير‬ ‫لكنها‬“
‫ال‬ ‫زيادة‬ ‫سيتم‬ ‫حذف‬ ‫بكل‬ ‫الن‬(i)
‫العناصر‬ ‫وارتفاع‬shift)‫لالعلى‬)
‫وآخر‬ ‫عنصر‬ ‫بين‬ ‫الحذف‬ ‫سيكون‬ ‫بالتالي‬
2-‫باستخدام‬ ‫هو‬ ‫الصحيح‬ ‫الحل‬while‫الموقع‬ ‫وتثبيت‬
‫عند‬(0)
1
2
3
By: Batool Hisham
3-CheckBox & Radio Button Check Box :
‫م‬ ‫استطيع‬ ‫لالختيار‬ ‫صندوق‬ ‫عن‬ ‫عبارة‬ ‫هو‬‫عه‬
‫ال‬ ‫من‬ ‫نوع‬ ‫وهو‬ ‫اختيار‬ ‫من‬ ‫اكثر‬ ‫اختيار‬
input
‫الخصائص‬ ‫بعض‬:
Text ‫كتابته‬ ‫اريد‬ ‫الذي‬ ‫النص‬:
Event: checked change (‫)االختيار‬
EXAMPLE:
‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬CheckBox‫من‬ ‫اتمكن‬
‫في‬ ‫المكتوب‬ ‫السري‬ ‫الرمز‬ ‫اخفاء‬ ‫او‬ ‫اظهار‬ ‫من‬ ‫خالله‬
textbox
:Radio Button
‫اختيار‬ ‫معه‬ ‫استطيع‬ ‫لالختيار‬ ‫صندوق‬ ‫عن‬ ‫عبارة‬ ‫هو‬(‫فقط‬ ‫واحد‬ ‫اختيار‬)‫و‬‫نوع‬ ‫هو‬
‫ال‬ ‫من‬input
‫لدي‬ ‫كان‬ ‫اذا‬(6 Radio Button)‫فقط‬ ‫منهم‬ ‫واحد‬ ‫اختيار‬ ‫استطيع‬
‫األداة‬ ‫سأستخدم‬ ‫بينهم‬ ‫والتفريق‬ ‫عليهم‬ ‫للسيطرة‬ ‫لذلك‬
GroupBox 2 Radio Button
Gender
‫داخل‬
‫يدعى‬
‫الخصائص‬ ‫بعض‬:
Text ‫كتابته‬ ‫اريد‬ ‫الذي‬ ‫النص‬:
Event: checked change (‫)االختيار‬
By: Batool Hisham
3-CheckBox & Radio Button EXAMPLE:
‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬‫بيانات‬ ‫مجموعة‬
‫باستخدام‬ ‫ادخالها‬ ‫تم‬ ‫الطالب‬ ‫تخص‬
(textbox + checkbox + radio button)
‫ضغط‬ ‫عند‬ ‫ثم‬button(show)‫بعرضها‬ ‫يقوم‬
By: Batool Hisham
4-List Box ‫عمل‬ ‫يشبه‬combobox‫ال‬ ‫عناصر‬ ‫ان‬ ‫الفرق‬ ‫لكن‬list‫لالختيار‬ ‫طرق‬ ‫عدة‬ ‫وهناك‬ ‫ظاهرة‬ ‫تكون‬,
-‫االختيار‬ ‫نوع‬ ‫تحديد‬ ‫استطيع‬ ‫الخصائص‬ ‫من‬
-‫في‬ ‫تعلمنا‬ ‫كما‬ ‫العناصر‬ ‫اضافة‬ ‫يمكنني‬ ‫كما‬combobox
“Selection mode:”
1- multi simple / (ً‫ا‬‫استخدام‬ ‫)االكثر‬
2- multi extended
3- none
4- one
EXAMPLE:
1-‫طريق‬ ‫عن‬ ‫التنفيذ‬ ‫اثناء‬ ‫العناصر‬ ‫اضافة‬loop‫االرقام‬ ‫الضافة‬
2-‫في‬ ‫النص‬ ‫كتابة‬ ‫عند‬textbox‫الى‬ ‫اضافته‬ ‫سيتم‬ ‫الزر‬ ‫وضغط‬list
3-‫لل‬ ‫اضافة‬list‫طريق‬ ‫عن‬insert‫والموقع‬ ‫النص‬ ‫تحديد‬ ‫مع‬
4-‫طريق‬ ‫عن‬ ‫حذف‬remove at‫وهو‬ ‫محدد‬ ‫موقع‬ ‫في‬k
1
2
3
4
insert
Add
Delete
By: Batool Hisham
4-List Box ‫السابق‬ ‫للمثال‬ ‫تكملة‬
5-‫ال‬ ‫عناصر‬ ‫جميع‬ ‫حذف‬list‫طريق‬ ‫عن‬loop”‫العناصر‬ ‫عدد‬ ‫طالما‬count‫صفر‬ ‫من‬ ‫اكبر‬“
6-‫الى‬ ‫المحددة‬ ‫العناصر‬ ‫نسخ‬ ‫عملية‬list‫اخرى‬”‫طالما‬i‫المحددة‬ ‫العناصر‬ ‫عدد‬ ‫من‬ ‫اصغر‬“
7-‫الى‬ ‫العناصر‬ ‫كل‬ ‫نقل‬ ‫عملية‬list‫حذفهم‬ ‫ثم‬ ‫اخرى‬”‫الموقع‬ ‫تثبيت‬ ‫تم‬ ‫لذلك‬ ‫وهكذا‬ ‫وتحذفه‬ ‫عنصر‬ ‫تضيف‬“
8-‫الى‬ ‫العناصر‬ ‫جميع‬ ‫نسخ‬ ‫عملية‬list‫اخرى‬
Delete all
Copy all
Move all
Copy selected
5
6
7
8
‫الموقع‬
‫العنصر‬
By: Batool Hisham
5-STRING Operation ‫اعرف‬ ‫معه‬ ‫اتعامل‬ ‫اريد‬ ‫نص‬ ‫اي‬string‫واخلي‬
‫قيمة‬ ‫بيه‬
‫على‬ ‫العمليات‬string‫دوال‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬
‫وظيفة‬ ‫دالة‬ ‫لكل‬
‫بواسطة‬ ‫الدوال‬ ‫تنفيذ‬ ‫سنربط‬ ‫المثال‬ ‫هذا‬ ‫في‬button
‫ال‬ ‫هذا‬ ‫ستقوم‬ ‫حيث‬button‫الدالة‬ ‫تنفيذ‬ ‫بعرض‬
‫على‬List Box
”‫جيدة‬ ‫بطريقة‬ ‫فهم‬ ‫او‬ ‫حفظ‬ ً‫ا‬‫تقريب‬“
By: Batool Hisham
5-STRING Operation ‫الدوال‬ ‫شرح‬/Function of String
string s2 = "Adnan";
string s = "Welcome to string operations demonstrations example";
string s1;
s1 = s.Length.ToString(); listBox1.Items.Add(s1);
s1 = s[0].ToString(); listBox1.Items.Add(s1);
int L = s.Length;
s1 = s[L - 1].ToString(); listBox1.Items.Add(s1);
s1 = s.Replace("s", "S"); listBox1.Items.Add(s1);
s1 = s.Replace("tion", "TION"); listBox1.Items.Add(s1);
s1 = s.Remove(0); listBox1.Items.Add(s1);
s1 = s.Remove(8); listBox1.Items.Add(s1);
s1 = s.Remove(11, 6); listBox1.Items.Add(s1);
s1 = s.Substring(8); listBox1.Items.Add(s1);
‫االول‬ ‫الحرف‬/s[0].
‫ال‬ ‫طول‬ ‫يحوي‬ ‫متغير‬String
‫ال‬ ‫طول‬String
‫ال‬ ‫تعريف‬String
‫ال‬ ‫تعريف‬String
‫قيمة‬ ‫وضع‬ ‫مع‬
ToString(); listBox1.Items.Add(s1);
‫ال‬ ‫على‬ ‫دالة‬ ‫اي‬ ‫تنفيذ‬ ‫عرض‬ ‫وظيفتها‬LIST
‫االخير‬ ‫الحرف‬/s[L-1].
‫كبير‬ ‫بحرف‬ ‫صغير‬ ‫حرف‬ ‫تغير‬
‫كبيرة‬ ‫بحروف‬ ‫كلمة‬ ‫الى‬ ‫صغيرة‬ ‫بحروف‬ ‫كلمة‬ ‫تغير‬
‫لالخير‬ ‫صفر‬ ‫الموقع‬ ‫من‬ ‫حذف‬
‫الموقع‬ ‫من‬ ‫حذف‬8‫لالخير‬
‫الموقع‬ ‫من‬ ‫استقطاع‬8‫لالخير‬
‫الموقع‬ ‫من‬ ‫حذف‬11(6‫حروف‬)
By: Batool Hisham
5-STRING Operation
s1 = s.Substring(11, 6); listBox1.Items.Add(s1);
s1 = s.IndexOf("w").ToString(); listBox1.Items.Add(s1);
s1 = s.IndexOf("t").ToString(); listBox1.Items.Add(s1);
s1 = s.IndexOf("t", 15).ToString(); listBox1.Items.Add(s1);
s1 = s.StartsWith("Welcome").ToString(); listBox1.Items.Add(s1);
s1 = s.EndsWith("Example").ToString(); listBox1.Items.Add(s1);
s1 = s.Insert(8, "Ahmed"); listBox1.Items.Add(s1);
int k = s.IndexOf("t");
s = s.Remove(k, 1);
s = s.Insert(k, "T");
listBox1.Items.Add(s);
‫الموقع‬ ‫من‬ ‫استقطاع‬11(6‫حروف‬)
‫المستقطعة‬ ‫الكلمة‬ ‫فقط‬ ‫يطبع‬ ‫االستقطاع‬
‫الموقع‬ ‫من‬ ‫اضافه‬8(‫كلمة‬Ahmed)
‫ال‬string‫بكلمة‬ ‫يبدأ‬Welcome
‫ال‬string‫بكلمة‬ ‫ينتهي‬Example
‫الحرف‬ ‫موقع‬(W) ‫يرجع‬ ‫موجود‬ ‫ما‬ ‫شي‬ ‫اذا‬(-1)
‫الصغير‬ ‫الحرف‬ ‫عن‬ ‫يختلف‬ ‫الكبير‬ ‫الحرف‬
‫الحرف‬ ‫موقع‬(t)
‫الحرف‬ ‫موقع‬(t)‫الموقع‬ ‫بعد‬ ‫الموجود‬15
‫الحرف‬ ‫موقع‬ ‫يحوي‬ ‫متغير‬(t)
‫الحرف‬ ‫موقع‬ ‫من‬ ‫احذف‬(t)‫واحد‬ ‫حرف‬
‫الحرف‬ ‫بموقع‬ ‫اضافة‬(t)‫حرف‬(T)

More Related Content

Similar to Visual programming in c# part1

12th session python third gui
12th session python third gui12th session python third gui
12th session python third guiAliMohammad155
 
Intro to AutoCAD 2016 2D | Material | panels (modify)
Intro to AutoCAD 2016  2D | Material | panels (modify)Intro to AutoCAD 2016  2D | Material | panels (modify)
Intro to AutoCAD 2016 2D | Material | panels (modify)Moataz Mongi
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البياناتangel1990girle
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005Hanaa Ahmed
 
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelRequired Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelAliSuliman33
 
باللغة العربية jQuery دورة
 باللغة العربية jQuery دورة باللغة العربية jQuery دورة
باللغة العربية jQuery دورةanees abu-hmaid
 

Similar to Visual programming in c# part1 (12)

Ch2 ar
Ch2 arCh2 ar
Ch2 ar
 
12th session python third gui
12th session python third gui12th session python third gui
12th session python third gui
 
الحل
الحلالحل
الحل
 
Vba excel
Vba excelVba excel
Vba excel
 
Intro to AutoCAD 2016 2D | Material | panels (modify)
Intro to AutoCAD 2016  2D | Material | panels (modify)Intro to AutoCAD 2016  2D | Material | panels (modify)
Intro to AutoCAD 2016 2D | Material | panels (modify)
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البيانات
 
rbguiqt
rbguiqtrbguiqt
rbguiqt
 
rbguiqt
rbguiqtrbguiqt
rbguiqt
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
Ch4 ar
Ch4 arCh4 ar
Ch4 ar
 
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelRequired Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
 
باللغة العربية jQuery دورة
 باللغة العربية jQuery دورة باللغة العربية jQuery دورة
باللغة العربية jQuery دورة
 

Visual programming in c# part1

  • 2. By: Batool Hisham / UOB.CS-Stage2 (2019-2020) :SUBJECTS 1-Timer Demo 2-Combo Box 3-CheckBox & Radio Button 4-List Box 5-STRING Operation 6-List Box-SLIDE SHOW 7-ARAAY in C# 8-STRUCT in C# 9-Tooltip Progress 10-Scroll Bar Demo 11-Date Time Picker 12-Text Box Event 13-Files 14-Dialog Controls 15-Multiple Forms
  • 3. By: Batool Hisham 1-Timer Demo : ‫ال‬ ‫في‬ ‫ظهور‬ ‫له‬ ‫ليس‬design‫يعمل‬ ‫هو‬ ‫فقط‬,‫ب‬ ‫الخاصة‬ ‫االعدادات‬ ‫ضبط‬ ‫يمكن‬‫ه‬ ‫من‬properties ‫ب‬ ‫وليس‬ ‫هنا‬ ‫يظهر‬design ‫على‬ ‫اضغط‬timer ‫على‬ ‫اضغط‬ ‫ثم‬ properties ‫الزمنية‬ ‫الفترة‬interval ‫بال‬ ‫تقاس‬(milliseconds) ‫ال‬ ‫اسم‬timer ‫التفعيل‬Enabled (‫مفعل‬true/‫مفعل‬ ‫غير‬(false ‫وظيفة‬timer‫توقيت‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫معينة‬ ‫عملية‬ ‫ألداء‬ ‫زر‬ ‫ضغط‬ ‫من‬ ‫دقيقة‬ ‫مرور‬ ‫بعد‬ ً‫ال‬‫مث‬ ‫بالظهور‬ ‫شي‬ ‫يبدأ‬ ‫معين‬ (‫ساعة‬ ‫انشاء‬ ‫او‬ ‫ارقام‬ ‫او‬ ‫صور‬ ‫عرض‬ ‫رقمية‬)
  • 4. By: Batool Hisham 1-Timer Demo : ‫التحويالت‬ ‫بعض‬:Sec=1000 ms - Min=60,000 ms - Hour=360,000 ms EXAMPLE: ‫ال‬ ‫يزيد‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬label‫ب‬1‫ال‬ ‫نضغط‬ ‫كلما‬button(start)‫ال‬ ‫باستخدام‬ ‫المثال‬ ‫اغير‬ ‫ثم‬timer‫يصبح‬ ‫كي‬ ‫معينة‬ ‫زمنية‬ ‫فترة‬ ‫بمرور‬ ‫تلقائي‬ ‫التغيير‬ Properties‫بال‬ ‫الخاص‬timer ‫تغيير‬ ‫يصير‬ ‫ثانية‬ ‫كل‬ ‫ال‬code ‫نضيف‬label ‫نضيف‬button ‫ال‬ ‫اسم‬ ‫نغير‬button ‫ال‬ ‫تفعيل‬ ‫الغاء‬ ‫او‬ ‫تفعيل‬timer‫ال‬ ‫على‬ ‫بالضغط‬button ‫ال‬ ‫تعريف‬x ‫توقيت‬ ‫حسب‬ ‫الرقم‬ ‫زيادة‬ ‫ال‬timer‫ال‬ ‫على‬ ‫وعرضه‬ label ‫اضافتهم‬ ‫يمكن‬ ‫ال‬ ‫داخل‬ button‫بحيث‬ ‫زر‬ ‫ضغطة‬ ‫بكل‬ ‫الرقم‬ ‫يزداد‬
  • 5. By: Batool Hisham 2-Combo Box ‫ال‬ ‫من‬toolbox‫ال‬ ‫اختار‬ combobox‫لل‬ ‫واضيفه‬form ‫به‬ ‫الخاصة‬ ‫الخصائص‬: ‫عن‬ ‫عبارة‬ ‫هو‬control‫واحد‬ ‫بمكان‬ ‫قيمة‬ ‫من‬ ‫اكثر‬ ‫وضع‬ ‫إمكانية‬ ‫يعطي‬ ‫الظاهر‬ ‫االسم‬/Text ‫المحتويات‬Items / ‫ال‬ ‫من‬ ‫اضيفهم‬design *‫منهم‬ ‫واحد‬ ‫واختار‬ ‫اختيارات‬ ‫حتظهر‬ Event--selected index change ‫ال‬ ‫من‬ ‫واحد‬ ‫اختيار‬ ‫عند‬ ‫تعمل‬items‫نختاره‬ ‫ومن‬ ‫بال‬ ‫يظهر‬textbox‫اضافته‬ ‫سيتم‬ ‫الذي‬
  • 6. By: Batool Hisham 2-Combo Box EXAMPLE: ‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬combobox‫عناصر‬ ‫تحوي‬ ‫في‬ ‫وموقعه‬ ‫العنصر‬ ‫يظهر‬ ‫منها‬ ‫االختيار‬ ‫عند‬textbox ‫ال‬ ‫اثناء‬ ‫العناصر‬ ‫باضافه‬ ‫قمت‬design‫موضح‬ ‫كما‬ ‫على‬ ‫اضغط‬items‫كل‬ ‫بالترتيب‬ ‫العناصر‬ ‫واكتب‬ ‫بسطر‬ ‫عنصر‬ code ‫اول‬textbox‫للعنصرالمحدد‬/‫العنصر‬ ‫ترتيب‬ ‫او‬ ‫لموقع‬ ‫الثاني‬‫المحدد‬ ‫التنفيذ‬ ‫شاشة‬ -‫التنفيذ‬ ‫اثناء‬ ‫عناصر‬ ‫اضيف‬ ‫شلون‬(run)‫؟؟‬ -‫ال‬ ‫طريق‬ ‫عن‬Form_Load.
  • 7. By: Batool Hisham 2-Combo Box ‫وظيفة‬Add‫اي‬ ‫تضيف‬item‫ال‬ ‫بنهاية‬combobox‫فقط‬ ‫عملية‬insert‫هي‬shift‫لالسفل‬ ‫نضيفه‬ ‫راح‬ ‫الي‬ ‫العنصر‬ ‫موقع‬ ‫تحديد‬ ‫خاللها‬ ‫من‬ ‫نستطيع‬ ‫عملية‬delete‫هي‬shift‫لالعلى‬ ‫هنا‬ ‫نستخدم‬removeat‫حذفه‬ ‫نريد‬ ‫الذي‬ ‫العنصر‬ ‫موقع‬ ‫ونحدد‬ ‫للحذف‬ ‫باألداة‬ ‫عناصر‬ ‫اضافة‬ ‫تم‬ ‫هنا‬Add‫التنفيذ‬ ‫اثناء‬ ‫طريق‬ ‫عن‬Form_Load 1-‫طريقة‬ ‫استخدمت‬loop‫األرقام‬ ‫من‬ ‫مجموعة‬ ‫الضافة‬ 2-‫طريق‬ ‫عن‬ ‫االضافة‬ ‫استخدمت‬Insert‫العنصر‬ ‫تحديد‬ ‫مع‬ ‫سيحدث‬ ‫وهنا‬ ‫وموقعه‬shift‫لالسفل‬ 3-‫الموقع‬ ‫في‬ ‫العنصر‬ ‫حذفت‬(1)‫يحدث‬ ‫سوف‬ ‫بالتالي‬shift‫للعناصر‬ ‫لالعلى‬(‫المحذوف‬ ‫العنصر‬ ‫موقع‬ ‫الخذ‬ ‫العنصر‬ ‫يرتفع‬) 1 2 3
  • 8. By: Batool Hisham 2-Combo Box ‫نضيف‬ ‫هنا‬(3 button) ‫االولى‬: ‫ال‬ ‫محتويات‬ ‫لنسخ‬combobox1‫الى‬combobox2 ‫الثانية‬: ‫باستخدام‬ ‫اضافة‬ ‫عملية‬insert ‫من‬ ‫عكسي‬ ‫بشكل‬ ‫االرقام‬ ‫ستظهر‬ ‫حيث‬9‫الى‬0 ‫الثالثة‬: 1-‫باستخدام‬ ‫حذف‬ ‫عملية‬removeat‫و‬loop ”‫صحيحة‬ ‫غير‬ ‫لكنها‬“ ‫ال‬ ‫زيادة‬ ‫سيتم‬ ‫حذف‬ ‫بكل‬ ‫الن‬(i) ‫العناصر‬ ‫وارتفاع‬shift)‫لالعلى‬) ‫وآخر‬ ‫عنصر‬ ‫بين‬ ‫الحذف‬ ‫سيكون‬ ‫بالتالي‬ 2-‫باستخدام‬ ‫هو‬ ‫الصحيح‬ ‫الحل‬while‫الموقع‬ ‫وتثبيت‬ ‫عند‬(0) 1 2 3
  • 9. By: Batool Hisham 3-CheckBox & Radio Button Check Box : ‫م‬ ‫استطيع‬ ‫لالختيار‬ ‫صندوق‬ ‫عن‬ ‫عبارة‬ ‫هو‬‫عه‬ ‫ال‬ ‫من‬ ‫نوع‬ ‫وهو‬ ‫اختيار‬ ‫من‬ ‫اكثر‬ ‫اختيار‬ input ‫الخصائص‬ ‫بعض‬: Text ‫كتابته‬ ‫اريد‬ ‫الذي‬ ‫النص‬: Event: checked change (‫)االختيار‬ EXAMPLE: ‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬CheckBox‫من‬ ‫اتمكن‬ ‫في‬ ‫المكتوب‬ ‫السري‬ ‫الرمز‬ ‫اخفاء‬ ‫او‬ ‫اظهار‬ ‫من‬ ‫خالله‬ textbox :Radio Button ‫اختيار‬ ‫معه‬ ‫استطيع‬ ‫لالختيار‬ ‫صندوق‬ ‫عن‬ ‫عبارة‬ ‫هو‬(‫فقط‬ ‫واحد‬ ‫اختيار‬)‫و‬‫نوع‬ ‫هو‬ ‫ال‬ ‫من‬input ‫لدي‬ ‫كان‬ ‫اذا‬(6 Radio Button)‫فقط‬ ‫منهم‬ ‫واحد‬ ‫اختيار‬ ‫استطيع‬ ‫األداة‬ ‫سأستخدم‬ ‫بينهم‬ ‫والتفريق‬ ‫عليهم‬ ‫للسيطرة‬ ‫لذلك‬ GroupBox 2 Radio Button Gender ‫داخل‬ ‫يدعى‬ ‫الخصائص‬ ‫بعض‬: Text ‫كتابته‬ ‫اريد‬ ‫الذي‬ ‫النص‬: Event: checked change (‫)االختيار‬
  • 10. By: Batool Hisham 3-CheckBox & Radio Button EXAMPLE: ‫يحوي‬ ‫برنامج‬ ‫بانشاء‬ ‫سنقوم‬‫بيانات‬ ‫مجموعة‬ ‫باستخدام‬ ‫ادخالها‬ ‫تم‬ ‫الطالب‬ ‫تخص‬ (textbox + checkbox + radio button) ‫ضغط‬ ‫عند‬ ‫ثم‬button(show)‫بعرضها‬ ‫يقوم‬
  • 11. By: Batool Hisham 4-List Box ‫عمل‬ ‫يشبه‬combobox‫ال‬ ‫عناصر‬ ‫ان‬ ‫الفرق‬ ‫لكن‬list‫لالختيار‬ ‫طرق‬ ‫عدة‬ ‫وهناك‬ ‫ظاهرة‬ ‫تكون‬, -‫االختيار‬ ‫نوع‬ ‫تحديد‬ ‫استطيع‬ ‫الخصائص‬ ‫من‬ -‫في‬ ‫تعلمنا‬ ‫كما‬ ‫العناصر‬ ‫اضافة‬ ‫يمكنني‬ ‫كما‬combobox “Selection mode:” 1- multi simple / (ً‫ا‬‫استخدام‬ ‫)االكثر‬ 2- multi extended 3- none 4- one EXAMPLE: 1-‫طريق‬ ‫عن‬ ‫التنفيذ‬ ‫اثناء‬ ‫العناصر‬ ‫اضافة‬loop‫االرقام‬ ‫الضافة‬ 2-‫في‬ ‫النص‬ ‫كتابة‬ ‫عند‬textbox‫الى‬ ‫اضافته‬ ‫سيتم‬ ‫الزر‬ ‫وضغط‬list 3-‫لل‬ ‫اضافة‬list‫طريق‬ ‫عن‬insert‫والموقع‬ ‫النص‬ ‫تحديد‬ ‫مع‬ 4-‫طريق‬ ‫عن‬ ‫حذف‬remove at‫وهو‬ ‫محدد‬ ‫موقع‬ ‫في‬k 1 2 3 4 insert Add Delete
  • 12. By: Batool Hisham 4-List Box ‫السابق‬ ‫للمثال‬ ‫تكملة‬ 5-‫ال‬ ‫عناصر‬ ‫جميع‬ ‫حذف‬list‫طريق‬ ‫عن‬loop”‫العناصر‬ ‫عدد‬ ‫طالما‬count‫صفر‬ ‫من‬ ‫اكبر‬“ 6-‫الى‬ ‫المحددة‬ ‫العناصر‬ ‫نسخ‬ ‫عملية‬list‫اخرى‬”‫طالما‬i‫المحددة‬ ‫العناصر‬ ‫عدد‬ ‫من‬ ‫اصغر‬“ 7-‫الى‬ ‫العناصر‬ ‫كل‬ ‫نقل‬ ‫عملية‬list‫حذفهم‬ ‫ثم‬ ‫اخرى‬”‫الموقع‬ ‫تثبيت‬ ‫تم‬ ‫لذلك‬ ‫وهكذا‬ ‫وتحذفه‬ ‫عنصر‬ ‫تضيف‬“ 8-‫الى‬ ‫العناصر‬ ‫جميع‬ ‫نسخ‬ ‫عملية‬list‫اخرى‬ Delete all Copy all Move all Copy selected 5 6 7 8 ‫الموقع‬ ‫العنصر‬
  • 13. By: Batool Hisham 5-STRING Operation ‫اعرف‬ ‫معه‬ ‫اتعامل‬ ‫اريد‬ ‫نص‬ ‫اي‬string‫واخلي‬ ‫قيمة‬ ‫بيه‬ ‫على‬ ‫العمليات‬string‫دوال‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫وظيفة‬ ‫دالة‬ ‫لكل‬ ‫بواسطة‬ ‫الدوال‬ ‫تنفيذ‬ ‫سنربط‬ ‫المثال‬ ‫هذا‬ ‫في‬button ‫ال‬ ‫هذا‬ ‫ستقوم‬ ‫حيث‬button‫الدالة‬ ‫تنفيذ‬ ‫بعرض‬ ‫على‬List Box ”‫جيدة‬ ‫بطريقة‬ ‫فهم‬ ‫او‬ ‫حفظ‬ ً‫ا‬‫تقريب‬“
  • 14. By: Batool Hisham 5-STRING Operation ‫الدوال‬ ‫شرح‬/Function of String string s2 = "Adnan"; string s = "Welcome to string operations demonstrations example"; string s1; s1 = s.Length.ToString(); listBox1.Items.Add(s1); s1 = s[0].ToString(); listBox1.Items.Add(s1); int L = s.Length; s1 = s[L - 1].ToString(); listBox1.Items.Add(s1); s1 = s.Replace("s", "S"); listBox1.Items.Add(s1); s1 = s.Replace("tion", "TION"); listBox1.Items.Add(s1); s1 = s.Remove(0); listBox1.Items.Add(s1); s1 = s.Remove(8); listBox1.Items.Add(s1); s1 = s.Remove(11, 6); listBox1.Items.Add(s1); s1 = s.Substring(8); listBox1.Items.Add(s1); ‫االول‬ ‫الحرف‬/s[0]. ‫ال‬ ‫طول‬ ‫يحوي‬ ‫متغير‬String ‫ال‬ ‫طول‬String ‫ال‬ ‫تعريف‬String ‫ال‬ ‫تعريف‬String ‫قيمة‬ ‫وضع‬ ‫مع‬ ToString(); listBox1.Items.Add(s1); ‫ال‬ ‫على‬ ‫دالة‬ ‫اي‬ ‫تنفيذ‬ ‫عرض‬ ‫وظيفتها‬LIST ‫االخير‬ ‫الحرف‬/s[L-1]. ‫كبير‬ ‫بحرف‬ ‫صغير‬ ‫حرف‬ ‫تغير‬ ‫كبيرة‬ ‫بحروف‬ ‫كلمة‬ ‫الى‬ ‫صغيرة‬ ‫بحروف‬ ‫كلمة‬ ‫تغير‬ ‫لالخير‬ ‫صفر‬ ‫الموقع‬ ‫من‬ ‫حذف‬ ‫الموقع‬ ‫من‬ ‫حذف‬8‫لالخير‬ ‫الموقع‬ ‫من‬ ‫استقطاع‬8‫لالخير‬ ‫الموقع‬ ‫من‬ ‫حذف‬11(6‫حروف‬)
  • 15. By: Batool Hisham 5-STRING Operation s1 = s.Substring(11, 6); listBox1.Items.Add(s1); s1 = s.IndexOf("w").ToString(); listBox1.Items.Add(s1); s1 = s.IndexOf("t").ToString(); listBox1.Items.Add(s1); s1 = s.IndexOf("t", 15).ToString(); listBox1.Items.Add(s1); s1 = s.StartsWith("Welcome").ToString(); listBox1.Items.Add(s1); s1 = s.EndsWith("Example").ToString(); listBox1.Items.Add(s1); s1 = s.Insert(8, "Ahmed"); listBox1.Items.Add(s1); int k = s.IndexOf("t"); s = s.Remove(k, 1); s = s.Insert(k, "T"); listBox1.Items.Add(s); ‫الموقع‬ ‫من‬ ‫استقطاع‬11(6‫حروف‬) ‫المستقطعة‬ ‫الكلمة‬ ‫فقط‬ ‫يطبع‬ ‫االستقطاع‬ ‫الموقع‬ ‫من‬ ‫اضافه‬8(‫كلمة‬Ahmed) ‫ال‬string‫بكلمة‬ ‫يبدأ‬Welcome ‫ال‬string‫بكلمة‬ ‫ينتهي‬Example ‫الحرف‬ ‫موقع‬(W) ‫يرجع‬ ‫موجود‬ ‫ما‬ ‫شي‬ ‫اذا‬(-1) ‫الصغير‬ ‫الحرف‬ ‫عن‬ ‫يختلف‬ ‫الكبير‬ ‫الحرف‬ ‫الحرف‬ ‫موقع‬(t) ‫الحرف‬ ‫موقع‬(t)‫الموقع‬ ‫بعد‬ ‫الموجود‬15 ‫الحرف‬ ‫موقع‬ ‫يحوي‬ ‫متغير‬(t) ‫الحرف‬ ‫موقع‬ ‫من‬ ‫احذف‬(t)‫واحد‬ ‫حرف‬ ‫الحرف‬ ‫بموقع‬ ‫اضافة‬(t)‫حرف‬(T)