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

إلى المتعمقين في #C.. فقط

مغلق
بدأه Here is C# في 21 أكتوبر 2003 · 4 رد · 964 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هل يدلني أحد منكم على الدالة التي تتعامل مع ضغطات لوحة المفاتيح؟

** الذي أعرفه أن هناك دالة في VB تتعامل مع لوحة المفاتيح ومع ما يضغطه المستخدم من أزرار..

لكن هل هناك دالة مشابهة لها في السي شارب..

>> بالتأكيد هناك,, أريد فقط طريقة التعامل مع الدالة ومتطلباتها ومخرجاتها..

ولكم جزيل الشكر

#2

إذا فهمت سؤالك، فربما أنت تتكلم عن الحوادث الناشئة من ضغط المستخدم على أحد أزرار لوحة المفاتيح، وهي:

KeyDown

KeyPress

KeyUp

#3

Yes.. that what I need exactly

If you can tell me how it works, I'll be very gratiful for you

#4

بسم الله الرحمن الرحيم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

أخي العزيز راجع هذه الوصلة - ان شاء الله تكون مفيدة

http://www.arabsgate.com/edu/vb/showthread...threadid=387875

#5

1- تخيل أن لديك تيكست بوكس أو زر معين تريد معالجة الحدث :KeyPress لديه.

2- أول ماتريد عمله هو أن تقوم بكتابة دالة يقوم الفريمورك باستدعائها لدى حدوث الحدث :)

3- كما أنه يقال لكل حادث حديث، أيضا لكل حادث في دوت نيت دالة بتوقيع معين،، فإذا أردت أن تقوم بتعريف دالة تستخدمها لهذا الغرض لا بد أن تأخذ نفس الباراميترات..

4- بالنسبة للـKeyPress الدالة يجب أن تكون على الشكل :

private void Function_Name( object sender, KeyPressEventArgs e)

{

}

5- الان كيف تخبر الفريمورك بأنك تريد تنفيذ الدالة عند وقوع الحدث...

يحدث ذلك بأن تقوم بتسجيل الدالة التي قمت بكتابتها في مجموعة المستهلكين للحدث، أو ببساطة بلغة سي شارب:

txtMyTextBox.KeyPress += new KeyPressEventHandler( this.Function_Name ) ;

6- بقي أن تعرف كيفية التعامل مع الباراميترات التي يلقي بها الفريمورك في الدالة بتاعتك، وهو أمر سهل جدا.

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

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