مسلم
10-09-2006, 06:39 AM
ممكن واحد منكم يشرح لي الكود هذا للـ VB.....انا اعرف وظيفته ولكني كلما احاول ان اعرف كيف الكود يعمل ماقدر استوعب:
If (e.KeyChar < "0" OrElse e.KeyChar > "9") AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <> "." Then
e.Handled = True
==============================
(If (e.KeyChar < "0" OrElse e.KeyChar > "9"
هذا الكود على حسب فهمي يبين انه اذا فيه اي رقم اقل من الصفر واكبر من التسعة فلا تسمح له بالظهور على خانة التعبئة....لكن العجيب عندما اضع في خانة التعبئة رقم اكبر من تسعة, يظهر لي ولكن اقل من الواحد لايظهر! كيف هذا؟
AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <>"."
وهذا الكود يقول (: واسمح للمستخدم ان يضغط Back Space اذا اراد وان يضع النقطة ولكن العجيب انه يوجد اشارة لاااا وهي <>!! فكيف يسمح للمستخدم استخدام الـ Backspace ووضع النقطة. ممكن التوضيح
ان شاء الله تكونوا فهمتوا قصدي.....ارجو المساعدة
If (e.KeyChar < "0" OrElse e.KeyChar > "9") AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <> "." Then
e.Handled = True
==============================
(If (e.KeyChar < "0" OrElse e.KeyChar > "9"
هذا الكود على حسب فهمي يبين انه اذا فيه اي رقم اقل من الصفر واكبر من التسعة فلا تسمح له بالظهور على خانة التعبئة....لكن العجيب عندما اضع في خانة التعبئة رقم اكبر من تسعة, يظهر لي ولكن اقل من الواحد لايظهر! كيف هذا؟
AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <>"."
وهذا الكود يقول (: واسمح للمستخدم ان يضغط Back Space اذا اراد وان يضع النقطة ولكن العجيب انه يوجد اشارة لاااا وهي <>!! فكيف يسمح للمستخدم استخدام الـ Backspace ووضع النقطة. ممكن التوضيح
ان شاء الله تكونوا فهمتوا قصدي.....ارجو المساعدة
