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

نسخة كاملة : numericupdowntool
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
اريد اظهار رسالة خطأ قبل الحفظ لو قيمة الnumericupdowntool اكبر من 100

فانا اكتب الرسالة الاتية
If RadioButton4.Checked = True And NumericUpDown1.Text > 100 Then
MessageBox.Show("أقصى عدد للاقساط 100", MessageBoxButtons.OK)
Exit Sub
End If
وبالفعل اضع رقم 200 في خانة الاداة والمفترض يعترض ولكنه لا يعترض ويقوم بالحفظ ويحفظها 100 حيث اني اضع حد اقصى =100 في خصائص الاداة
ولكن ما اريده هو اظهار رسالة الخطا التي تنبه اليوزر انه يقوم بحفظ 200 داخل الخانة وعليه تغيير الرقم
مرحبا اخى

طيب ليه ما تضع حد اعلى في الخاصيه Maximum الخاصه بالاداه NumericUpDown1 وتضمن ان يتجاوز الحد الاقصى
(20-09-17, 01:03 PM)أبو نوره كتب : [ -> ]مرحبا اخى

طيب ليه ما تضع حد اعلى في الخاصيه Maximum الخاصه بالاداه NumericUpDown1 وتضمن ان يتجاوز الحد الاقصى

تمام انا اضع حد اعلى في خاصية maximum الخاصة بالاداة NumericUpDown1 رقم 100 ولكني اريد توضيح هذا لليوزر لو كان يرغب في وضع 101 او 200 مثلا ان ينبهه انه سوف يتم حفظ 100 كحد اقصى لو المدخل اكبر من 100
السلام عليكم
أخي جرب هذه الطريقة وأتمنى تظبط معاك لأني جربتها قبل ما أرسلها إليك وكانت ناجحة
الطريقة:
If RadioButton4.Checked = True And NumericUpDown1.Text > 100 Then
MsgBox("أقصى عدد للاقساط 100", MessageBoxButtons.OK)
 Exit Sub

        End If
وممكن تضيف ليها الآتي:
If RadioButton4.Checked = True And NumericUpDown1.Text > 100 Then
MsgBox("أقصى عدد للاقساط 100", MessageBoxButtons.OK)
 Exit Sub
Else
            MsgBox("تم الحفظ")
        End If
مع مراعاة تغيير اللغة يعني كلمة (MsgBox) تكون في الأول بعدين الأقواس ثم "أقصى عدد للاقساط 100" ثم  MessageBoxButtons.OK بعدها باقي الكود..
مرحبا اخى

استخدم الحدث KeyUp
PHP كود :
Private Sub NumericUpDown1_KeyUp(ByVal sender As ObjectByVal e As KeyEventArgsHandles NumericUpDown1.KeyUp
    If Val
(sender.Text) > sender.Maximum Then
        MsgBox
("سوف يتم حفظ " sender.Maximum " كحد اقصى")
 
   End If
End Sub