تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد كتابة ارقام فقط في الخلية -ما العمل ؟
#5
(11-09-20, 02:14 AM)عبد الهادي بهاب كتب :
(08-09-20, 09:02 PM)Anas Mahmoud كتب : واذا اردت ان تسمح بالنقطة العشرية :

كود :
       e.Handled = Not Char.IsControl(e.KeyChar) And Not Char.IsDigit(e.KeyChar) And e.KeyChar <> "."c

ما الفرق بينها و بين 
PHP كود :
e.Handled Not IsNumeric(e.KeyChar) And e.KeyChar <> "."

يا استاذ ما دلالة Parse

IsNumeric تعيد قيمة True اذا كان التعبير النصي المدخل يمثل رقم بمعني تقبل string كامل "22.54" مثلا

IsDigit تختبر حرف واحد فقط char وهو المطلوب في حالة KeyPress

فرق اخر هو ان IsNumeric تنتمي للفئة Microsoft.VisualBasic اي انها من ايام vb6 
بينما IsDigit تنتمي الى مجال الاسماء         System.Char اي انها من الفريم ورك

اما بالنسبة ل Char.IsControl : فهي تختبر اذا كان الحرف يمثل زر من ازرار العمليات في الكيبورد ( Ctrl - Alt - backspace - ... ) 


Parse في العموم هو تحويل اي قيمة نصية الى القيمة المناسبة لها ، وهي موجوده في كل انواع القيمة Value types ) 

        Date.Parse() تقوم بتحويل نص الى تاريخ وكذلك         Integer.Parse() تحول نص الى رقم


مشكلتها انها تقوم برمي استثناء Exception اذا كان النص غير صالح للتحويل 

الحل هو TryParse لانها تختبر اذا كان قابل للتحويل ام لا وبالتالي يمكن تفادي الexception
الرد }}}
تم الشكر بواسطة: حريف برمجة , WaeLx , WaeLx , عبد الهادي بهاب


الردود في هذا الموضوع
RE: سؤال ؟ - بواسطة Anas Mahmoud - 08-09-20, 09:02 PM
RE: سؤال ؟ - بواسطة عبد الهادي بهاب - 11-09-20, 02:14 AM
RE: سؤال ؟ - بواسطة Anas Mahmoud - 11-09-20, 08:05 AM
RE: سؤال ؟ - بواسطة عبد الهادي بهاب - 11-09-20, 02:34 PM
RE: سؤال ؟ - بواسطة khaled Mohammed - 08-09-20, 11:34 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] احتاج مساعدة في كتابة كود sloom00 2 956 21-08-25, 09:09 AM
آخر رد: sloom00
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 558 22-03-25, 09:59 AM
آخر رد: mh66
  اريد كود لو سمحتم خالد كامل1 10 1,220 15-02-25, 02:15 PM
آخر رد: خالد كامل1
  اريد كود معين اثابكم الله خالد كامل1 1 456 04-02-25, 09:28 PM
آخر رد: aliday03
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 635 18-11-24, 01:02 AM
آخر رد: rdxdz
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 667 12-11-24, 12:19 PM
آخر رد: khalidalwdi
Exclamation توقف ملف swf عن العمل في تطبيقي الورد الصناعي 0 200 14-10-24, 11:03 AM
آخر رد: الورد الصناعي
  [نقاش] اريد مسااعدة انا مبتدئة ف بحر غارق?? ..N 1 347 29-09-24, 11:16 PM
آخر رد: justforit
  [VB.NET] كتابة تلقائية علاء الكبابي 2 372 17-08-24, 03:07 AM
آخر رد: علاء الكبابي
  أرجو توضيح هذه الرسالة توقفت عن العمل بسببها saud1004 2 251 13-08-24, 11:51 AM
آخر رد: saud1004

التنقل السريع :


يقوم بقرائة الموضوع: