منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال في قيود ادخال - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال في قيود ادخال (/showthread.php?tid=42386)



سؤال في قيود ادخال - aymen_libya - 05-09-22

السلام عليكم ورحمة الله وبركاته 
ماهو الحدث الذي استخدمه يمنع مستخدم انتقال الي textbox جديد 
قبل ملء حالي بمعني حقل إجباري مثل رقم هاتف واسم 
يعني ممنوع يعمل حفظ قبل ملء 
عارف امر 
If(textbox.text="")
تظهر رساله أملا حقل 
Textbox.foucs


RE: سؤال في قيود ادخال - Taha Okla - 05-09-22

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


أدخل كود مثل هذا :

كود :
       If TextBox1.Text.Trim = "" Then
           MsgBox("يرجى تعبئة البيانات أولاً قبل الحفظ", vbExclamation, "تنبيه")
           TextBox1.Focus()
           Exit Sub
       End If



RE: سؤال في قيود ادخال - aymen_libya - 05-09-22

القصد ممنوع يملي حقل جديد الي بملي فراغ اسم عميل مثلا


RE: سؤال في قيود ادخال - asmarsou - 05-09-22

(05-09-22, 10:04 PM)aymen_libya كتب : السلام عليكم ورحمة الله وبركاته 
ماهو الحدث الذي استخدمه يمنع مستخدم انتقال الي textbox جديد 
قبل ملء حالي بمعني حقل إجباري مثل رقم هاتف واسم 
يعني ممنوع يعمل حفظ قبل ملء 
عارف امر 
If(textbox.text="")
تظهر رساله أملا حقل 
Textbox.foucs

و عليكم السلام و رحمة الله و بركاته
اذا كان الامر متعلق بعدد صغير من التكست بوكس يعني اثنان او ثلاثة فابسط طريقة هي ان تجعل التكست الاولى enabled = true و الباقي false و تجغل شرط في حدث textchanged للنكست الاولى لو طول نصها اكبر من الصفر يجعل التكست الثانية enabled الى true كذالك للثانية لتفعيل التي تليها و هكذا حسب عدد التكست عندك
او طريقة جامعة عند الظغط على زر الحفظ لو كانت احدى الخانات فارغة يعطيك رسالة لملء الخانات الفارغة
هذا مثال جامع لكلتا الطريقتين
PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        If 
{TextBox1TextBox2TextBox3}.Any(Function(tbtb.Text NothingThen
            MsgBox
("عذرا يتوجب ملء الخانات الاجبارية للاستمرار")
 
       End If
 
   End Sub
   

    Private Sub TextBox1_TextChanged1
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If TextBox1
.Text.Length 0 Then
            TextBox2
.Enabled True


        End 
If
 
   End Sub
 

    Private Sub TextBox2_TextChanged
(sender As ObjectAs EventArgsHandles TextBox2.TextChanged
        If TextBox2
.Text.Length 0 Then
            TextBox3
.Enabled True


        End 
If
 
   End Sub 



RE: سؤال في قيود ادخال - aymen_libya - 05-09-22

(05-09-22, 10:50 PM)asmarsou كتب :
(05-09-22, 10:04 PM)aymen_libya كتب : السلام عليكم ورحمة الله وبركاته 
ماهو الحدث الذي استخدمه يمنع مستخدم انتقال الي textbox جديد 
قبل ملء حالي بمعني حقل إجباري مثل رقم هاتف واسم 
يعني ممنوع يعمل حفظ قبل ملء 
عارف امر 
If(textbox.text="")
تظهر رساله أملا حقل 
Textbox.foucs

و عليكم السلام و رحمة الله و بركاته
اذا كان الامر متعلق بعدد صغير من التكست بوكس يعني اثنان او ثلاثة فابسط طريقة هي ان تجعل التكست الاولى enabled = true و الباقي false و تجغل شرط في حدث textchanged للنكست الاولى لو طول نصها اكبر من الصفر يجعل التكست الثانية enabled الى true كذالك للثانية لتفعيل التي تليها و هكذا حسب عدد التكست عندك
او طريقة جامعة عند الظغط على زر الحفظ لو كانت احدى الخانات فارغة يعطيك رسالة لملء الخانات الفارغة
هذا مثال جامع لكلتا الطريقتين
PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        If 
{TextBox1TextBox2TextBox3}.Any(Function(tbtb.Text NothingThen
            MsgBox
("عذرا يتوجب ملء الخانات الاجبارية للاستمرار")
 
       End If
 
   End Sub
   

    Private Sub TextBox1_TextChanged1
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If TextBox1
.Text.Length 0 Then
            TextBox2
.Enabled True


        End 
If
 
   End Sub
 

    Private Sub TextBox2_TextChanged
(sender As ObjectAs EventArgsHandles TextBox2.TextChanged
        If TextBox2
.Text.Length 0 Then
            TextBox3
.Enabled True


        End 
If
 
   End Sub 
ممكن شرح وظيفية كلا من 
e.keyvalue
e.KeyChar


RE: سؤال في قيود ادخال - asmarsou - 05-09-22

(05-09-22, 11:00 PM)aymen_libya كتب :
(05-09-22, 10:50 PM)asmarsou كتب :
(05-09-22, 10:04 PM)aymen_libya كتب : السلام عليكم ورحمة الله وبركاته 
ماهو الحدث الذي استخدمه يمنع مستخدم انتقال الي textbox جديد 
قبل ملء حالي بمعني حقل إجباري مثل رقم هاتف واسم 
يعني ممنوع يعمل حفظ قبل ملء 
عارف امر 
If(textbox.text="")
تظهر رساله أملا حقل 
Textbox.foucs

و عليكم السلام و رحمة الله و بركاته
اذا كان الامر متعلق بعدد صغير من التكست بوكس يعني اثنان او ثلاثة فابسط طريقة هي ان تجعل التكست الاولى enabled = true و الباقي false و تجغل شرط في حدث textchanged للنكست الاولى لو طول نصها اكبر من الصفر يجعل التكست الثانية enabled الى true كذالك للثانية لتفعيل التي تليها و هكذا حسب عدد التكست عندك
او طريقة جامعة عند الظغط على زر الحفظ لو كانت احدى الخانات فارغة يعطيك رسالة لملء الخانات الفارغة
هذا مثال جامع لكلتا الطريقتين
PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        If 
{TextBox1TextBox2TextBox3}.Any(Function(tbtb.Text NothingThen
            MsgBox
("عذرا يتوجب ملء الخانات الاجبارية للاستمرار")
 
       End If
 
   End Sub
   

    Private Sub TextBox1_TextChanged1
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged
        If TextBox1
.Text.Length 0 Then
            TextBox2
.Enabled True


        End 
If
 
   End Sub
 

    Private Sub TextBox2_TextChanged
(sender As ObjectAs EventArgsHandles TextBox2.TextChanged
        If TextBox2
.Text.Length 0 Then
            TextBox3
.Enabled True


        End 
If
 
   End Sub 
ممكن شرح وظيفية كلا من 
e.keyvalue
e.KeyChar
 شوف
http://vb4arb.com/vb/thread-993.html