منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عايز كودرن
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عايز كود يمنع كتابه الحروف يكتب ارقام فقط مع علامه النقطه (.) ويسمح بكتابه نقطه واحده فقط بعد الرقم  وعايز كود تاني يسمح بكتابه رقمين فقط بعد علامه النقطه
(14-04-21, 02:54 AM)حسن الجلب كتب : [ -> ]السلام عليكم
عايز كود يمنع كتابه الحروف يكتب ارقام فقط مع علامه النقطه (.) ويسمح بكتابه نقطه واحده فقط بعد الرقم  وعايز كود تاني يسمح بكتابه رقمين فقط بعد علامه النقطه

_KeyPress
كود :
       If (e.KeyChar < "0" OrElse e.KeyChar > "9") AndAlso e.KeyChar <> ControlChars.Back AndAlso e.KeyChar <> "." AndAlso e.KeyChar <> "," Then
           e.Handled = True
وعليكم السلام ورحمة الله

اليك حل الشق الأول  من سؤالك 

كود :
 Private Sub TextBox4_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress
        'تحقق ان المستخدم ضغط زر رقم
        If IsNumeric(e.KeyChar) Or e.KeyChar = ControlChars.Back Then
            ' لايحتوي على نقطة في اخره textbox تحقق ان
            'اذا لم يوجد نقطة ضع نقطة
            If Not TextBox4.Text.EndsWith(".") Then
                TextBox4.Text &= "."
            End If
        Else
            'اذا ضغط المسنخدم زر ليس رفم
            ' اجعل قيمة الزر المضغوط لاشي
            e.KeyChar = ""
        End If
    End Sub



حاول تحل الشق الثاني من سؤالك بنفسك