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

نسخة كاملة : سؤال في الدالة الشرطية if
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كيف اضبط الكود التالي في التكس 
PHP كود :
Private Sub TextBox1_TextChanged(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If TextBox1
.Text 20 Then
            MsgBox
("تم")
 
       End If
 
   End Sub 



المشكلة انه بمجرد كتابة رقم يتم تنفيذ الكود يعني عند كتابة رقم 1 تظهر الرسالة 
ولو اريد ادخل رقمين ما بقدر يعني مثلا 18 او 19 او 12 ينفذ الكود بمجرد كتابة بداية الرقم 
كيف حل هذا الاشكال
السلام عليكم...
يمكنك إستخدام زر Enter من لوحة المفاتيح لتنفيذ الأمر وهو كالتالي.
تفضل:
كود :
 Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
       If e.KeyCode = Keys.Enter Then
           If TextBox1.Text < 20 Then
               MsgBox("تم")
           End If
       End If
   End Sub
حفظك الله
اريد تنفيذ الكود بدون الضغط على انتر
يعني ينفذ الكود بعد كتابة رقمين
(10-10-20, 03:51 PM)ismaeel كتب : [ -> ]كيف اضبط الكود التالي في التكس 
PHP كود :
Private Sub TextBox1_TextChanged(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If TextBox1
.Text 20 Then
            MsgBox
("تم")
 
       End If
 
   End Sub 



المشكلة انه بمجرد كتابة رقم يتم تنفيذ الكود يعني عند كتابة رقم 1 تظهر الرسالة 
ولو اريد ادخل رقمين ما بقدر يعني مثلا 18 او 19 او 12 ينفذ الكود بمجرد كتابة بداية الرقم 
كيف حل هذا الاشكال

PHP كود :
Private Sub TextBox1_TextChanged(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If Val
(TextBox1.Text) >= 10 And Val(TextBox1.Text) < 20 Then
            MsgBox
("تم")
 
       End If
 
   End Sub 
هذا هو المطلوب