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

منع المستخدم من كتابة العلامة العشرية اكثر من مرة

بدأه atefkhalf2004 في 7 فبراير 2014 · 2 رد · 649 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الافاضل

كيف اجعل المستخدم لا يستطيع كتابة اكثر من علامة عشرية في مربع النص

وطبعا لا يستطيع كتابة حروف

 

شكرا  لتعاونكم معنا

#2

     منقول    

Public Class Form1

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles TextBox1.KeyPress
e.KeyChar = TextBoxNumeric(sender, e.KeyChar)
End Sub

Private Sub TextBox2_TextBox3_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles TextBox2.KeyPress, TextBox3.KeyPress
e.KeyChar = TextBoxNumeric(sender, e.KeyChar, True) ' يعني قبول الفاصلة العشرية True البارامتير الأخير
End Sub


'دالة مطورة مخصصة لأي صندوق نص TextBox ليقبل ارقام فقط (والفاصلة العشرية اختيارية)
Public Function TextBoxNumeric(ByVal TextBox As TextBox, ByVal KeyChar As Char, Optional ByVal Dec As Boolean = False) As Char
Dim strvalid As String
strvalid = "0123456789"
If Dec Then strvalid = strvalid & "."
If Asc(KeyChar) > 26 Then
If InStr(strvalid, KeyChar) = 0 Then
KeyChar = Chr(0)
End If
If Dec Then
If KeyChar = "." Then
If InStr(TextBox.Text, ".") <> 0 Then
KeyChar = Chr(0)
End If
End If
End If
End If
Return KeyChar
End Function

End Class

.

أقوال مميزة من منتدى الفريق العربي للبرمجة (قيد التحديث)

 

الأستاذ: محمد طلال بدوي كتب:

إن صحبة الناجحين تصيب بعدوى النجاح، ويا لها من عدوى جميلة، تشعرك بجو من الحماسة والمنافسة، وتبقيك مشتعلا في بحث مستمر عن المراكز الأولى.

الدكتورة: زهرة (أم عهود) كتب:

والله لا نريد من هذه الدنيا شيء إلا ان نكون اخوة متحابين في الله يجمعنا طلب العلم ومساعدة الآخرين لوجه الله تعالى.

.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…