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

نسخة كاملة : صفوف دتا كريد فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخوانى
اريد مثال لجعل
صفوف دتا كريد فيو  تكتب رقم محدد من قبلى
يعنى مثلا اكول لصف استقبل فقط عشرة ارقام اكثر اعطي مثلا او
استقبل 16 رقم اقل من هذا اعطي مسج
فشنو الى لازم اسوي
اكتب الكود بحدث CellEndEdit الخاص بالداتا جريد

PHP كود :
       If e.ColumnIndex 0 Then
            If Len
(DataGridView1.Item(0e.RowIndex).Value) > 4 Then
                MessageBox
.Show("غير مسموح إدخال اكثر من 4 أرقام""خطاء"MessageBoxButtons.OKMessageBoxIcon.Error)
 
               DataGridView1.Item(0e.RowIndex).Value ""
 
           End If
 
       End If 

هذا الكود يمنع ادخال اكثر من 4 أرقام في العمود الاول من أي صف 

توضيح للكود :
 e.ColumnIndex = 0 هذا يعني العمود الاول
Len هذه الدالة خاص بقياس طول النص

تحياتي 
(12-03-18, 01:24 PM)ابو محمد القحطاني كتب : [ -> ]اكتب الكود بحدث CellEndEdit الخاص بالداتا جريد

PHP كود :
       If e.ColumnIndex 0 Then
            If Len
(DataGridView1.Item(0e.RowIndex).Value) > 4 Then
                MessageBox
.Show("غير مسموح إدخال اكثر من 4 أرقام""خطاء"MessageBoxButtons.OKMessageBoxIcon.Error)
 
               DataGridView1.Item(0e.RowIndex).Value ""
 
           End If
 
       End If 

هذا الكود يمنع ادخال اكثر من 4 أرقام في العمود الاول من أي صف 

توضيح للكود :
 e.ColumnIndex = 0 هذا يعني العمود الاول
Len هذه الدالة خاص بقياس طول النص

تحياتي 
مشكور وماقصرت يا اخ العزيز
بس لو سمحت عندي سوال ثاني
كيف ممكن اذا اريد ادخل 16
يعنى اقل من هذا يعطي مسج شرط الدخول 16 رقم
غير بدل 4 الى 16 

PHP كود :
 If e.ColumnIndex 0 Then
            If Len
(DataGridView1.Item(0e.RowIndex).Value) > 16 Then
                MessageBox
.Show("غير مسموح إدخال اكثر من 16 أرقام""خطاء"MessageBoxButtons.OKMessageBoxIcon.Error)
 
               DataGridView1.Item(0e.RowIndex).Value ""
 
           End If
 
       End If