title: Force datagridview call row validating after finish input
body: <p>I'm creating a <code>Form</code> with a <code>Bound Datagridview</code> inside it. On <code>Form_Load</code> or <code>Row_Validating</code>, I added new row to <code>Datagridview</code> by: </p>
  
  <pre><code>Private Sub PurchaseInRowAdd()
          'add new row to datagridview
          Dim dtRow As DataRow = CType(Me.dgvPurchaseIn.DataSource, DataTable).NewRow()
          dtRow.Item("InvoiceID") = 0
          dtRow.Item("KindID") = CType(CType(Me.dgvPurchaseIn.Columns("colPurchaseKind"), DataGridViewComboBoxColumn).DataSource, DataTable).Rows(0)("KindID")
          dtRow.Item("InvoiceSign") = ""
          dtRow.Item("InvoiceNo") = ""
          dtRow.Item("InvoiceDate") = New Date(objController.ProcessYear, objController.ProcessMonth, 1)
          dtRow.Item("ID") = CType(CType(Me.dgvPurchaseIn.Columns("colPurchaseCustomer"), DataGridViewComboBoxColumn).DataSource, DataTable).Rows(0)("ID")
          dtRow.Item("Product") = ""
          dtRow.Item("Price") = "0.00"
          dtRow.Item("Note") = ""
          dtRow.Item("Tax") = CType(CType(Me.dgvPurchaseIn.Columns("colPurchaseKind"), DataGridViewComboBoxColumn).DataSource, DataTable).Rows(0)("Tax")
          dtRow.Item("TaxCode") = CType(CType(Me.dgvPurchaseIn.Columns("colPurchaseCustomer"), DataGridViewComboBoxColumn).DataSource, DataTable).Rows(0)("TaxCode")
          dtRow.Item("VAT") = ""
  
          CType(Me.dgvPurchaseIn.DataSource, DataTable).Rows.Add(dtRow)
      End Sub
  </code></pre>
  
  <p>The problem here is, when user finished input in that new row and press enter, <code>Row_Validating</code> hasn't been fired because there's no row below it. So how can I force <code>Row_Validating</code> trigger when user finished input and press enter?</p>
  
  <p>I have found <a href="https://stackoverflow.com/questions/5126523/how-to-add-new-row-to-datagridview-only-after-specific-cells-of-the-row-above-ar">this</a> solution, but it doesn't suit my case because I don't want to set <code>Enable Adding</code> to <code>True</code>. I want to handle row adding by code instead. </p>