الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Esc لقفل الفورم

بدأه R.NET في 3 يونيو 2009 · 6 رد · 861 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته

أخواني أريد أسألكم سؤال

اريد كود يقوم بالتالي :

اذا ضغطت على زر الـ Esc من لوحة المفاتيح وليس زر على الفورم

يتم قفل الفورم تلقائياً

وجزى الله خير من يساعدني

#2

Set Form Property KeyPreview = true

And Write this code At Form Keyup

Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp

		If e.KeyCode = Keys.Escape Then Me.Close()

	End Sub
#3

جزاك المولى خير الجزاء

#4

السلام عليكم

كود ظريف وسهل

جزاكم الله كل خير

#5

:( :resentful: :D ءءءءءءاااااا من فضلك عندي سؤال عبي جدا...............ماهو الموديل

#6

أخي الفاضل

الموديل ليس سوى ملف يمكنك من تنسيق كودك و يحتوي على اكواد ممكن تشغلها من اي مكان من برنامجك اما بالنسبة للأكواد فالمبرمج لا يخترع الأكواد و هي موجودة مسبقا لكن الفرق بين المبرمجين الناجحين و المبرمجين الفاشلين مثل الفرق بين الشعراء الناجحين و الشعراء الفاشلين فكلاهما يملك نفس اللغة نفس المفردات نفس التعابير لكن الذكي هو الذي يعرف كيف يستخدمها و يقوم بالاختيار المناسب للكود المناسب في المكان المناسب للبرنامج المناسب و طبعا اللغة تكتسب مع التجربة و قراءة المصادر للبرامج الأخرى من اجل الاستفادة من طريقة كتابتها ...

وحاول قراءة هذه المشاركة ستفيدك كثيرا

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخوتي اليكم طريقة ثانية مدعومة من اللغة في شروط خاصة تغنيك عن الطريقة السابقة :blink:

اقتباس
Set Form Property KeyPreview = true

And Write this code At Form Keyup

Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp

		If e.KeyCode = Keys.Escape Then Me.Close()
 End Sub

اذا كان عندك فورم يحتوي على زرين ( زر OK و زر Close او Cancel ) كما في الصورة التي في الاسفل طبعا مسبقا انا مبرمج كود الاغلاق فيها و كود التخزين او اي كود كنت قد اردته , هنا فقط انا اقوم باستدعاء الحدث و ليس اي شيئ آخر

فيمكنك في هذه الحالة استخدام ميزتين الؤولى ميزة استدعاء الحدث OK عند الضغط على Enter

و الاخرى استدعاء الحدث Cancel عند الضغط على ESC

من دون اي كود اضافي فقط اذهب الى خصائص الفورم

و حدد كما في الصورة رقم 2 اي بوتن Accept Button طبعا اكيد بوتن ال OK

حدد الـ Cancel Button , و اكيد هنا بوتن Close

 

post-140408-1246425403_thumb.jpg

post-140408-1246425804_thumb.jpg

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

مواضيع مشابهة