دورة سي شارب С# Course

Saturday, September 6, 2014

سي شارب - الدرس الحادي والثلاثون - Toolbox - OpenFileDialog



فيديو 104-105- 106-107
Dialog Toolbox -OpenFileDialog :

Drag it on the form - it will appear on the bottom -

- هو الفورم التي تظهر لما اطلب فتح ملف
 وجوده بالأسفل معناه انه هاد الكنترول مش راح يظهر في الران تايم وانما  لما استدعيه -

-  حطي زر واضغطي عليه مرتين واكتبي الكود التالي:


// بدي أغير اسم العنوان اللي بطلع في شاشة الفتح فوق
l:
openFileDialog1.Title="اختار الصورة";




//بدي أتحكم بنوع الملفات اللي راح تظهر عنا بالشاشة ، عن طريق الـ filter
openFileDialog1.Filter="image|*.jpg";


// هون ما راح تظهر عندي إلا الملفات الصور اللي امتدادها .jpg
DialogResult res = openFileDialog1.ShowDialog();

// هاي اللي بتوخد نتيجة الـ ShowDialog وبتخزنها في الـ res  في الحالتين لو انا ضغطت على OK - او Cancel .

if(res == DialogResult.OK)

{
// لو ضغط المستخدم على (open (ok معناها خود الصورة على طول وحطها في pictureBox

pictureBox1.Image= new Bitmap(openFileDialog1.FileName);

// هاد الحدث الاساسي من فتح الـ dialog ، وهو اختيار صورة ووضعها في الـ pictureBox
}

else 

// في حالة الـ else هون معناها لو المستخدم ضغط على cancel عادي راح تسكر الشاشة وما راح تطلع مشكلة ، لانه لو انا مش حاطة if and else  ، كان المستخدم لما يضغط  على cancel بتطلعلوا مشكلة ، انا هيك تحكمت بالـ OpenFileDialog

{
// حتى في الـ else عندي رسالة التأكيد على الخروج .. وفيها أيضا OK , و Cancel

DialogResult res1= MassegeBox.Show("هل تريد الخرج؟", "رسالة ,MassegeBoxButton,OKCancel, )


// يوجد عندي 21 شكل ، اانا اخترت الشكل رقم 7 .

 if (res == DialogResult.Cancel)
{
goto l;

// لو ضغط المستخدم على الـ  ok راح يخرج من البرنامج ، لكن لو ضغط على cancel حيرجع من أول سطر عند الحرف l
}
}











No comments:

Post a Comment