每次输入新记录时,都会更新datagridview中列的总和

时间:2014-03-31 14:58:58

标签: wpf

我创建了一个带有数据网格视图的表单。其中有一个名为rate的列和一个名为grand total的标签。我希望标签在每次打开表单时显示rate列的总和。我也想在每次输入新记录时更新标签。任何人都可以帮我编码。

2 个答案:

答案 0 :(得分:0)

源datagridview.Itemssource应该是ObservableCollection并使用CollectionChanged事件:

ObservableCollection<T> data = new ObservableCollection<T>();

            data.CollectionChanged += (sender, e) =>
            {
                if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add)
                {
                    YourLabel.Content = Your Sum ...;
                }
            };

答案 1 :(得分:0)

如果要从数据库中获取值...然后在插入新记录后调用从数据库中获取记录的函数。