我有一個Customer類:如何獲得基於第一列的求和列值的一個值
private int _id;
private int _value;
private int _dynamicColumn;
public int ID
{
get { return _id; }
set { _id = value; NotifyPropertyChanged("CustomerId"); }
}
public int Value
{
get { return _value; }
set { _value = value; NotifyPropertyChanged("Customername"); }
}
public int DynamicValue
{
get { return _id + _value; }
set { _dynamicColumn = value; NotifyPropertyChanged("CustomerAddress"); }
}
在視圖模型:
ClickCommand = new RelayCommand(paremer =>
{
var customeList = SampleMVVM.Service.Service.GetAllCustomers();
Customers = new ObservableCollection<Customer>(customeList);
NotifyPropertyChanged("Customers");
});
現在的第三列是求和Col1 + Col2。但我想Col3應該只有Col1的總和值。在這種情況下897.
試圖在屬性getter上做到這一點,但不會是可行的,因爲不會有所有列的值。
在按鈕點擊下面的代碼被稱爲:
var customerRecords = default(IEnumerable<Customer>);
try
{
//string[] names = new string[] { "Steve", "Zones", "Ram", "RaOne", "Chacha", "GOne", "Subhen", "Mithilesh", "Annapurna" };
Random ranomizer = new Random();
customerRecords = new List<Customer>(
from index in Enumerable.Range(1, 20)
select new Customer
{
ID = ranomizer.Next(35,100),
Value = ranomizer.Next(12,89),
// DynamicValue = this.
}
);
我可以在這裏做什麼?
編輯:
我不希望動態值爲_id + _值。相反,我想動態值作爲第一列值的總和
你能解釋_Dynamic值作爲第1列值的總和only_?每行應該有所有其他行的總和? – dkozl
根據您已在屏幕截圖中顯示的數據向我們展示您期望的輸出示例。 –