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

العلامات العشرية

مغلق
بدأه amrobadr في 13 يوليو 2005 · 7 رد · 1,342 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندى حقل رقمى اريد ان اجعل العلامات العشرية محددة مثلا 2

22.36

مهم

ولايقدر يكتب 3 علامات مش لو كتب اظهر رسالة اى منع المستخدم ان يكتب بعد الرقمين العشريين

#3

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

سأرفق لك مثال يقوم بالذي طلبته و إن شاء الله نكون قد اجبنا على طلبك

المثال يقوم بالسماح بخانتين عشريتين فقط و إذا أردت زيادة الخانات العشرية فما عليك إلا أن تغير الرقم 3 الموجود في الحدث TextChanged حيث أنه إذا أردت خانتين تكتب 3 و إذا أردت 3 تكتب 4 و هكذا و سيقوم البرنامج بالباقي إن شاء الله.

م.أحمد بوجلاوي

FloatingNum.rar

تم تعديل هذه المشاركة بواسطة بوجلاوي في 15 يوليو 2005 في 00:01

#4

اخى العزيز

توجد مشكلة اننى اردت ان اضيف رقم صحيح لااقدر

مثلا 2.25 مثلا كتبتها خطا اريد ان اكتبها 12.25

لازم امسحة من الاول و اكتبة تانى

#5

اريد حل

#6

اريد حل

#7

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

عذراً للتأخير...

الكود التالي إن شاء الله سيقوم بالذي تريده، و فقنا الله و إياك.

Private Sub Txt_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txt.KeyPress

If Not IsNumeric(e.KeyChar) And e.KeyChar <> "." And Asc(e.KeyChar) <> 8 Then

e.Handled = True

ElseIf Txt.Text.IndexOf(".") > -1 And e.KeyChar = "." Then

e.Handled = True

End If

If Txt.Text.IndexOf(".") > -1 AndAlso Txt.SelectionStart > Txt.Text.IndexOf(".") AndAlso

(Len (Txt.Text) - Txt.Text.IndexOf(".") > 2) Then

If Asc(e.KeyChar) <> 8 Then e.Handled = True

End If

End Sub

#8

جزاك الله خيرا

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

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