منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
العلامة العشرية في بداية مربع النص - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : العلامة العشرية في بداية مربع النص (/showthread.php?tid=37878)



العلامة العشرية في بداية مربع النص - atefkhalf2004 - 23-02-21

هل يمكن
العلامة العشرية في بداية مربع النص
65.
وليس  0.65
شكرا
طبعا منع منع كتابة حروف
كتابة ارقام فقط 
وعند كتابة رقم عشري يمكن كتابته ايضا    
65.

وليس  0.65


RE: العلامة العشرية في بداية مربع النص - atefkhalf2004 - 24-02-21

برجاء المساعدة
يا سادة


RE: العلامة العشرية في بداية مربع النص - ابراهيم ايبو - 25-02-21

السلام عليكم ورحمة الله وبركاته
اخي الكريم عاطف
اولا سؤالك يلفه القليل من الغموض
من الناحية الرياضية لايمكن اعتبار الفاصلة عشرية الا بعد احد الارقام (0 وحتى 9)
وبما انك تريد ادخال الفاصلة وبعدها رقم فهذا غير صحيح من الناحية الرياضية واصبح ماهو موجود في مربع النص عبارة عن string اي نص وليس رقم
ولا أعرف ماذا تريد غير ذلك من سؤالك
دمت بخير


RE: العلامة العشرية في بداية مربع النص - atefkhalf2004 - 25-02-21

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


RE: العلامة العشرية في بداية مربع النص - atefkhalf2004 - 26-02-21

جاءتني فكرة ولكن لم اعرف انفذها وعي
اضعط شرط اذا كان لا يوجد ارقام في مربع النص
وضغطت علي الدوت اي العلامة العشرية
يتم وضع صفر ثم العلامة العشرية
كيف ؟؟؟؟
اتمني احد من الزملاء يحقق المطلوب
شكر


RE: العلامة العشرية في بداية مربع النص - Ronald - 26-02-21

(26-02-21, 01:30 AM)atefkhalf2004 كتب : جاءتني فكرة ولكن لم اعرف انفذها وعي
اضعط شرط اذا كان لا يوجد ارقام في مربع النص
وضغطت علي الدوت اي العلامة العشرية
يتم وضع صفر ثم العلامة العشرية
كيف ؟؟؟؟
اتمني احد من الزملاء يحقق المطلوب
شكر

PHP كود :
if textBox1.Text="" and e.KeyChar="." then textBox1.Text="0.":e.Handled=true 



RE: العلامة العشرية في بداية مربع النص - ابراهيم ايبو - 26-02-21

السلام عليكم ورحمة الله وبركاته
بارك الله بك اخي الكريم Ronald على مساعدتك الثمينة
اخي عاطف 
الكود التالي سيحقق ماتريد اضافة الى انه سيمنع الحروف والكونترول والرموز وايضا سيمنع اضافة الفاصلة مرة اخرى اذ من غير المعقول اضافة فاصلة على فاصلة وكذلك سيضع المؤشر في الاخير ختى يمكنك الاستمرار في الادخال بدون اعادة تموضع المؤشر بالماوس او بالاسهم
كود :
 Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
       If TextBox1.TextLength = 1 And TextBox1.Text = "." Then ' اذا كان مربع النص طوله 1 والمكتوب فيه هو السيبراتور
           TextBox1.Text = "0."
           TextBox1.Select(TextBox1.TextLength, 0) ' وضع المؤشر في اخر النص

       End If
       ' منع كتابة الاحرف او الكونترول او الرموز مع التحقق من وحود الفاصلة العشرية حتى لاتتكرر
       If Not (Char.IsControl(e.KeyChar) Or Char.IsNumber(e.KeyChar) Or e.KeyChar = "." And Not sender.Text.Contains(".")) Then
           e.Handled = True
       End If
   End Sub



RE: العلامة العشرية في بداية مربع النص - atefkhalf2004 - 27-02-21

ربنا يخليكم
اعضاء المنتدي الافاضل
عندنا مثل شائع
الذي ليس له كبير يشتري كبير
وانتم اكابر
شكرا لكم
وجاري لتنفيذ


RE: العلامة العشرية في بداية مربع النص - ابراهيم ايبو - 28-02-21

الحمد لله والشكر لله
ولكما اخوي Ronald و عاظف