title: How to run CellEndEdit when a cell value changes in the DataGridView
body: <p>The <code>CellEndEdit</code> event is running when I edit the datagridview cells, but when I print the data from the database to the DataGridView cell, <code>CellEndEdit</code> does not work:</p>
  
  <pre><code>dataGridView1.Rows[0].Cells[0].Value = "test";
  </code></pre>
  
  <p>How can I run <code>CellEndEdit</code>?</p>
  
  <p>My code:</p>
  
  <pre><code>private void btnKaydet_Click(object sender, EventArgs e)
  {
      try
      {
          int index = 2;
          int rc = gridView1.RowCount;
          for (int i = 0; i &lt; rc; i++)
          {
              index++;
              string stk = gridView1.GetRowCellValue(i, "STOKKODU").ToString();
              string beden = gridView1.GetRowCellValue(i, "BEDEN").ToString();
              string mik = gridView1.GetRowCellValue(i, "MIKTARI_2").ToString();
              dataGridView1.Rows[index].Cells[0].Value = stk;
              dataGridView1.Rows[index].Cells[1].Value = beden;
              dataGridView1.Rows[index].Cells[2].Value = mik;
          }
          ExcelProje.Save();
      }
      catch (Exception ex)
      {
          MessageBox.Show(ex.Message);
      }
  }
  
  
  private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
  {
      object hucre = ExcelSayfa.Cells[dataGridView1.CurrentCell.RowIndex + 2, dataGridView1.CurrentCell.ColumnIndex + 1];
      Excel.Range bolge = ExcelSayfa.get_Range(hucre, hucre);
      bolge.Value2 = dataGridView1.CurrentCell.Value;
  }
  </code></pre>