تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فحص لــ القيمة المدخلة فى حقل مفتاح رئيسى Unique Key ل datagridview
#1
فى حقل فى الجدول يعتبر حقل مفتاح رئيسى من النوع String  عاوز اقدر اغير فى البيانات .......بس لو CELL تركت فارغة او تكرر المحتوى بداخلها تظهر رسالة معينة .....و يتم الرجوع للقيمة السابقة
الرد }}}}
تم الشكر بواسطة:
#2
ارجوا توضيح ما المقصود بــ حقل مميز ؟
وما هي القيمة السابقة ؟
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة:
#3
(14-11-16, 08:54 AM)Genius Live كتب : ارجوا توضيح ما المقصود بــ حقل مميز ؟
وما هي القيمة السابقة ؟

اقصد بالحقل المميز unique field
او المفتاح الرئيسى
الرد }}}}
تم الشكر بواسطة:
#4
Try it
كود :
 If datagridview1.CurrentRow.Cells(0).Value= Nothing MsgBox("empty cell")
Change Cells(0) to cell index
{‏‏ يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ‏ }

 " Mohamed M. Bedair     -     " Abu Anas
Genius Live , Egypt
الرد }}}}
تم الشكر بواسطة: noway
#5
(14-11-16, 11:35 AM)Genius Live كتب :
Try it
كود :
 If datagridview1.CurrentRow.Cells(0).Value= Nothing MsgBox("empty cell")
Change Cells(0) to cell index
احب ان اشكرك على تعبك معى
أولا لم تنجح المحاولة
لو انتقل المستخدم من الصف الذى فيه التغير الى صف اخر ..........سيختلف currentRow
ثانيا: اتمنى ان ارجع cell الى الوضع السابق قبل التعديل
الرد }}}}
تم الشكر بواسطة:
#6
السؤال بهذه الطريقة غامض نوعا ما صديقي
ما هي طريقة الربط (كود او معالج)؟
هل ستفحص التكرار عبر DataGridView فقط , اي البيانات المعروضة فيها  , هل البيانات في الجدول المطلوب كلها معروضة في DataGridView ام جزء منها وفق استعلام ما
ام ستفحص وفق الجدول الموجود في القاعدة (اي كل بيانات الجدول)
بالنسبة لادخالات الفارغة يمكنك اعتماد كود الاخ Genius  و لكن السؤال في اي حدث ستضعه اعتقد ان الاحداث الخاصة بالاسطر هي انسب مكان
مثل (RowValidated,Rowvalidating,RowLeave) او يمكنك حتى اعتماد الحدث (DataGridView_DataError) و تجربة مثل هذا الكود

PHP كود :
           If IsDBNull(DataGridView.CurrentRow.Cells("Cell").ValueThen

                MsgBox
("لا يمكن ان تكون القيمة فارغة"MsgBoxStyle.MsgBoxRtlReading MsgBoxStyle.Exclamation"تنبيه")
 
               e.Cancel True

            End 
If 
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}}
تم الشكر بواسطة:
#7
اولا: احب ان اشكر كل من تعب معى فى هذا الموقع الرائع
ثانيا: لقد وجدت الحل باستخدام datagridview1_DatatError

وهذا هو الكود
PHP كود :
Private Sub DataGridView1_DataError(ByVal sender As System.ObjectByVal e As System.Windows.Forms.DataGridViewDataErrorEventArgsHandles DataGridView1.DataError
       
        If 
(e.Context DataGridViewDataErrorContexts.Commit_
            Then
            MessageBox
.Show("Commit error")
 
       End If
 
       If (e.Context DataGridViewDataErrorContexts _
            
.CurrentCellChangeThen
            MessageBox
.Show("Cell change")
 
       End If
 
       If (e.Context DataGridViewDataErrorContexts.Parsing_
            Then
            MessageBox
.Show("parsing error")
 
       End If
 
       If (e.Context _
            DataGridViewDataErrorContexts
.LeaveControlThen
            MessageBox
.Show("leave control error")
 
       End If

 
       If (TypeOf (e.ExceptionIs ConstraintExceptionThen
            Dim view 
As DataGridView CType(senderDataGridView)
 
           view.Rows(e.RowIndex).ErrorText "an error"
 
           view.Rows(e.RowIndex).Cells(e.ColumnIndex_
                
.ErrorText "an error"

 
           e.ThrowException False
        End 
If
 
   End Sub 
الرد }}}}
تم الشكر بواسطة: ابو ليلى


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  التحقق من وجود هذة القيمة فى الداتا جريد فيو مع العلم انى استخدم المعالج araxis 4 188 29-11-16, 07:26 AM
آخر رد: amgad525
  التعديل علي datagridview باستخدام sql command dark1459 6 143 21-11-16, 11:55 AM
آخر رد: dark1459
  [VB.NET] DataGridView بطيء جدا ساعدوني لاجد حل dubai.eig 4 145 20-11-16, 09:22 PM
آخر رد: ابو ليلى
  اضافة عمود من نوع image ل bound datagridview noway 1 73 17-11-16, 12:08 PM
آخر رد: Genius Live
Photo [سؤال] لدي مشكله DataGridView أحمد العرب 4 141 16-11-16, 10:26 AM
آخر رد: أحمد العرب
  كيف يمكن اضافة مجموعة حقول الي datagridview والتعديل عليها مباشرتا dark1459 2 73 15-11-16, 10:30 PM
آخر رد: السرور
  جعل مفتاح انتر يعمل عمل مفتاح تاب مع الداتا جريد فيو cvcvcv 7 1,916 15-11-16, 09:00 PM
آخر رد: samnaj00
  [سؤال] مشكلة في حفظ البيانات باستخدام datagridview abdalla89 6 366 05-11-16, 02:47 AM
آخر رد: نايف 2006
  ارسال بيانات DataGridView الى report Viewer. Rabeea Qbaha 6 210 23-10-16, 06:16 PM
آخر رد: Rabeea Qbaha
  [VB.NET] استفسار عن DataGridView dubai.eig 2 86 21-10-16, 08:09 AM
آخر رد: أبو عمر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم