como obter soma dinamicamente da coluna datagridview na caixa de texto

Eu quero obter a soma de uma coluna de datagridview e mostrar isso na caixa de texto. Após cada entrada, a soma deve ser alterada dinamicamente. Para isso, estou usando o evento textChanged de uma caixa de texto, mas quando a entrada é feita, ela não mostra nenhum resultado. Eu quero obter o resultado dinamicamente na caixa de texto. Eu quero evitar o uso de botão para soma.

Aqui está um pedaço de código para o evento textbox textChanged:

private void textBox9_TextChanged(object sender, EventArgs e)
        {
            double sum = 0;
            for (int i = 0; i < dataGridView2.Rows.Count; ++i)
            {
                sum += Convert.ToDouble(dataGridView2.Rows[i].Cells[5].Value);
            }
            textBox9.Text = sum.ToString();
        }

questionAnswers(5)

yourAnswerToTheQuestion