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

استفسار حول ال KeyPress

بدأه عصام عبد الجواد في 4 يوليو 2010 · 2 رد · 770 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد البحث المستمر لمدة يومين فى جميلع المنتديات والامثلة والشروحات

عن مشكلة غاية ف السهولة ولكنى لا اعرف حلها بسبب انى قادم حديثا من كوكب vb6

قررت ان اطرحها لكم لعل احدكم صادفها

المشكلة باختصار اننا فى العهد القديم كنا نستدعى حدث ال keypress كالتالى

text_keypress 13

بمعنى استدعى الحدث واضغط على زر انتر

وحاولت ان اتزاكى على على الدوت نت بتعديل الحدث كالتالى

text_keypress(13,e)

لكنة يابى ان يتذاكى احد علية

فيتركنى دائما بلا اى اجابة ولا رسالة خطا حتى

بل انه يخرج من الحدث الاول دون حتى ان يكملة او يدخل حدث ال keypress

اعتذر انى اثقلت عليكم

لكنى رغم احساسى بتفاهه المشكلة الا انها تؤرقنى

الايمان +الحلم +العلم +العمل = النجاح

ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك

#2

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

أخي العزيز ...

انا لدي هذه المعلومه أتمنى ان تفيدك

في حدث KeyDown

If e.KeyCode = Keys.Enter Then

End If

هذا يحدد ان الحدث لا يتفعل إلا عند الضغط على Enter

أتمنى ان تكون المعلومه مفيدة

بالتوفيق

من وجد الله فماذا فقد -- ومن فقد الله فماذا وجد

Don't Say I Don't Know But Say I Will Try

#3

على الدوت نت, تعريف دالة الحدث KeyPress تكون بهذا الشكل :

Sub MainFormKeyPress(sender As Object, e As KeyPressEventArgs)
End If

و للمناداة مباشرة على دالة الحدث هذه :

me.MainFormKeyPress(obj, new KeyPressEventArgs(convert.ToChar(13)))

حيث obj يعتبر المرسل للحدث و يمكن أن يكون مربع تحكم, فورم أو أي كائن تريد

كما يمكنك ارسال كراكتر إلى مربع التحكم النشيط حاليا بهذه الطريقة :

SendKeys.Send("{ENTER}")

بالتوفيق :)

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