19-10-12, 11:55 AM
[b]ثانياً : أحداث لوحة المفاتيح :-[/b]
الحدث KeyPress : يتم إطلاقه إذا تم الضغط على أحد مفاتيح لوحة المفاتيح ، وسائط هذا الحدث تحتوي على خاصيتين :
KeyChar : تعود بقيمة الحرف الذي تم الضغط عليه .
Handled : إذا كنت تريد إلغاء الحدث كان لم يقع ، مع عدم ظهور أي تأثير لضغطة الزر ، أرسل القيمة True إلى هذه الخاصية ( ستكون مفيدة إذا كنت تريد منع مدخلات معينة في الـ TextBox )
الحدث KeyDown : يتم تكرار إطلاقه طالما الزر مازال مضغوطا إلى أن يتم تحرير الزر ، وسائط هذا الحدث تحتوي بالإضافة لوسائط الحدث KeyPress الى الخصائص :-
ِالخصائص Alt , Control , Shift : تمثل حالة الأزرار Alt , Ctrl , Shift من حيث هل هي مضغوطة أم لا .
الخاصية KeyCode : تعود بالزر الذي تم ضغطه ولكن من خلال تركيب Enum .
والفرق بين الحدثين KeyPress و KeyDown يكمن في أن هذا الحدث KeyPress يتم إطلاقه مع الأرقام والأحرف المطبوعة ، والمفاتيح Enter , Tab , Esc ، أما باقي أزرار لوحة المفاتيح فإنها تطلق الحدث KeyDown .
الحدث KeyUp : يتم إطلاقه بعد تحرير الزر من الضغط ، ووسائط هذا الحدث مثل وسائط الحدث KeyDown .
تابع == == >
الحدث KeyPress : يتم إطلاقه إذا تم الضغط على أحد مفاتيح لوحة المفاتيح ، وسائط هذا الحدث تحتوي على خاصيتين :
KeyChar : تعود بقيمة الحرف الذي تم الضغط عليه .
Handled : إذا كنت تريد إلغاء الحدث كان لم يقع ، مع عدم ظهور أي تأثير لضغطة الزر ، أرسل القيمة True إلى هذه الخاصية ( ستكون مفيدة إذا كنت تريد منع مدخلات معينة في الـ TextBox )
الحدث KeyDown : يتم تكرار إطلاقه طالما الزر مازال مضغوطا إلى أن يتم تحرير الزر ، وسائط هذا الحدث تحتوي بالإضافة لوسائط الحدث KeyPress الى الخصائص :-
ِالخصائص Alt , Control , Shift : تمثل حالة الأزرار Alt , Ctrl , Shift من حيث هل هي مضغوطة أم لا .
الخاصية KeyCode : تعود بالزر الذي تم ضغطه ولكن من خلال تركيب Enum .
والفرق بين الحدثين KeyPress و KeyDown يكمن في أن هذا الحدث KeyPress يتم إطلاقه مع الأرقام والأحرف المطبوعة ، والمفاتيح Enter , Tab , Esc ، أما باقي أزرار لوحة المفاتيح فإنها تطلق الحدث KeyDown .
الحدث KeyUp : يتم إطلاقه بعد تحرير الزر من الضغط ، ووسائط هذا الحدث مثل وسائط الحدث KeyDown .
تابع == == >
