- 127 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:03:01 ]
- >>126の続き 売上表で小計をもとめるような計算をしたい(3)
上記のコードが何をしているのかといいますと、以下のコードのような処理をしています。 var 売上帳 = new System.Collections.Generic.List<売上帳の行型>(); 売上帳.Add(new 売上帳の行型() { 品名 = "デスクトップPC", 数量 = 1, 原価 = 100000, 売価 = 120000 }); 売上帳.Add(new 売上帳の行型() { 品名 = "ノートPC", 数量 = 2, 原価 = 250000, 売価 = 280000 }); // お試し表示 dataGridView1.DataSource = 売上帳; // 合計の計算方法 var 直前の合計 = new { 合計原価 = 0, 合計売価 = 0 }; foreach (売上帳の行型 行 in 売上帳) { 直前の合計 = new { 合計原価 = 直前の合計.合計原価 + 行.数量 * 行.原価, 合計売価 = 直前の合計.合計売価 + 行.数量 * 行.売価 }; } dataGridView2.DataSource = new[] { 直前の合計 };
|

|