Ich habe verschiedene BindingSources auf meinem WindowsForm-Formular (VB.NET 2008) und würde gerne einfachhalber mit einer Furnktion eine Spalte summieren, in dem ich die gefilterte BS zu hilfe nehme. Es sollen nur die gefilterten Werte verwendet werden.
public class ValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { int myValue = System.Convert.ToInt32(value); //or decimal //errechnen des neues Wertes return myValue ; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } }
Wenn du eine Gesamtsumme, beispielsweise unterhalb des Datagrids errechnen möchtest, so musst du die Zellenwerte, der entsprechenden Spalte summieren. Dazu schau dir einfach mal das folgende Beispiel an.