0
私は以下のグリッドでTotalCostを合計し、合計テキストボックスに合計結果を表示する必要があります。ultrawingridcolumnの合計を以下のテキストボックスに取得する方法
ここでは、infragistics ultrawingridを使用しています。どのように私は
私は以下のグリッドでTotalCostを合計し、合計テキストボックスに合計結果を表示する必要があります。ultrawingridcolumnの合計を以下のテキストボックスに取得する方法
ここでは、infragistics ultrawingridを使用しています。どのように私は
あなたは、単にそれぞれの行の行のコレクションを超えるとのためのループが実行中の合計に追加小数に特定の列の値を変換することができることを行うことができます。終わりの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;