اولا كنت تبحث في الجريد dgv1 والمفروض تبحث في الجريد CarDataGridView
ثانيا كنت تشير الى رقم العمود 0 ولكن plate موجود في العمود رقم 2
ثالثا كنت تضيف البيانات بعد الانتهاء من حلقة For والمفروض تكون الاضافة داخل الشرط If الموجود داخل الحلقة For
تفضل التعديل حسب المذكور في الصورة التي في بداية الموضوع
PHP كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If txtplatenumber.Text.Trim = "" Then Return For Each rw As DataGridViewRow In CarDataGridView.Rows If rw.Cells(2).Value = txtplatenumber.Text Then dgv1.Rows.Add(txtplatenumber.Text, txttime.Text, txtdate.Text) Return End If Next MessageBox.Show("The plate is not exist in datagrid !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
txtplatenumber.Clear() txtplatenumber.Focus() End Sub