comment obtenir la somme dynamiquement de datagridview colonne dans la zone de texte

Je veux obtenir la somme d'une colonne de datagridview et de montrer que, dans la zone de texte. Après chaque entrée de la somme doit être modifiés dynamiquement. Pour cela, je suis en utilisant événement textChanged d'une zone de texte, mais lorsque l'entrée est effectué, il ne montre pas de résultat. Je veux obtenir le résultat de façon dynamique dans la zone de texte. Je veux éviter l'utilisation du bouton somme.

Voici un morceau de code pour la zone de texte événement 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();
        }
Si vous souhaitez mettre à jour la valeur dans la TextBox lorsqu'une ligne est ajoutée à votre DataGridView, ne serait-il pas plus logique d'essayer de l'attacher à un événement sur la grille?
Lorsque vous voulez le mettre à jour dans la zone de texte? TextChanged n'est pas le bon endroit
je veux que textBox9 calcule la somme automatiquement pour n'importe combien de lignes sont là, dans le Datagridview...
supposons que je veuille prendre la somme du premier coulmn...quand j'ajoute de la valeur=2 dans coulmn textBox9 obtient 2 automatiquement lors de la prochaine valeur est ajoutée dans la colonne ajouter de la valeur à la première, et ainsi de suite...

OriginalL'auteur Haider Khattak | 2013-11-13