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

كيف أغير ال event handler أو أعطله؟

مغلق
بدأه Abu Nawaf في 9 نوفمبر 2004 · 2 رد · 545 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

باختصار أنا قاعد أكتب برنامج Text Editor ولكنه يتحكم في الكيبورد

و أريد أن أعطل event هو KeyPress أو أحولها مباشرة قبل أن يكتب الحرف في مساحة النص إلى الدالة KeyDown

باختصار أنا أريد معرفة المفاتيح وليس قيمها بمعنى استخدام

KeyEventArgs

و ليس KeyPressEventArgs

لأن KeyEventArgs تعطي المفتاح الذي تم ضغطه بغض النظر عن قيمته فمثلاً المفتاح "ش" يحتوي على أربع قيم هي : "ش" و "a" و "A" و الكسرة.

أرجو المساعدة وشكراً

#2

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

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#3

عفواً مو هذا اللي قصدته

المشكلة هي أن الدالة KeyPress تشتغل قبل KeyDown

أنا أبي العكس

هذا الموضوع مغلق.

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