2010-05-05 6 views
1

Il y a trois colonnes dans la table de donnéesComment faire des totaux des cellules datatable et construire une nouvelle colonne dans cette datatable?

Amount Commission Others 
1000 200  100 
2000 100  200 

Maintenant, je veux construire une autre colonne à partir de ces trois colonnes Nom totalAmount qui est la somme de ces trois colonnes comme la colonne sera

totalAmount 
1300 
2300 

J'ai obtenu les enregistrements des trois colonnes Amount,Commission and Others et sur la base de ces colonnes j'ai besoin d'ajouter une nouvelle colonne dans cette datatable.We peut manuall chercher et rendre total et ajouter une nouvelle colonne dans ce datatable mais y at-il d'autres bons et courts façon ?

Répondre

2

Vérifiez la propriété DataColumn.Expression.

Vous pouvez ajouter un nouveau DataColumn à votre table et définir son expression sur "Montant + Commission + Autres". Ce sera calculé à l'exécution.

+0

@Matt Hamilton, Est-ce que cela ajouterait seulement une ou plusieurs colonnes? – Harikrishna

+0

Il n'ajoutera pas d'enregistrements. C'est une colonne dont la valeur est calculée en utilisant d'autres colonnes. Vous obtiendrez une nouvelle valeur pour chaque ligne existante. –

+0

Vraiment? Que diriez-vous de TableExtractedFromFile.Columns.Add ("totalAmount", typeof (int), "Montant + Commission + Autres"); ? –

Questions connexes