2016-05-20 32 views

答えて

2

あなたは、単にそれぞれの行の行のコレクションを超えるとのためのループが実行中の合計に追加小数に特定の列の値を変換することができることを行うことができます。終わりのUltraGridはあなたが表示するために使用できる要約コレクションプロパティを持っていることを覚えておいてください

decimal total = 0m; 
foreach(UltraGridRow row in grid.Rows) 
{ 
    total += Convert.ToDecimal(row.Cells["TotalCost"].Value); 
} 
textBox1.Text = total.ToString("C"); 

事前に定義された通貨の書式指定子を使用して、実行中の合計の文字列に変換し、テキストボックス(TextBox)コントロールのTextプロパティを設定します特別な「要約」領域の参照列の直下にある列の合計。

SummarySettings ss = null; 
ss = grid.Bands[0].Summaries.Add("mySum", 
     SummaryType.Sum, null, 
     grid.Bands[0].Columns["TotalCost"], 
     SummaryPosition.UseSummaryPositionColumn, 
     grid.Bands[0].Columns["TotalCost"]); 
ss.DisplayFormat = "{0:C}"; 
ss.Appearance.ForeColor = Color.Red; 
ss.Appearance.TextHAlign = HAlign.Right; 
grid.DisplayLayout.Override.SummaryDisplayArea = SummaryDisplayAreas.BottomFixed; 
関連する問題