PowerTools MultiRow for Windows Forms 8.0J
Expression クラス
メンバ  使用例 

式文字列を計算式として対応する結果を計算する特別な計算機能を表します。このクラスは継承できません。
構文
Public NotInheritable Class Expression 
   Implements ICalculation 
public sealed class Expression : ICalculation  
解説

このクラスを使用すると、式文字列に基づいて値を計算できます。ExpressionStringで解決される演算子は、"+"、"-"、"*"、"/"、"("、")"のみです。

計算対象となるセルの書式設定された値の型がSystem.Decimalであるか、またはSystem.Decimalに変換できる必要があります。

使用例
次のサンプルコードは、このクラスによって集計セルの計算ロジックをカスタマイズする方法を示します。このサンプルコードは、SummaryCellクラスに示されている詳細なコード例の一部を抜粋したものです。
private SummaryCell CreateSubTotalSummaryCell()
{
    // Calculation the sub total base on 'Price' and 'Count' in same row.
    SummaryCell summaryCell = new SummaryCell();
    summaryCell.Name = "SubTotal";
    summaryCell.Calculation = new Expression("Price * Count");
    summaryCell.Style.Format = "C";
    summaryCell.Style.BackColor = Color.Wheat;
    return summaryCell;
}
Private Function CreateSubTotalSummaryCell() As SummaryCell
    ' Calculation the sub total base on 'Price' and 'Count' in same row.
    Dim summaryCell As New SummaryCell()
    summaryCell.Name = "SubTotal"
    summaryCell.Calculation = New Expression("Price * Count")
    summaryCell.Style.Format = "C"
    summaryCell.Style.BackColor = Color.Wheat
    Return summaryCell
End Function
継承階層

System.Object
   GrapeCity.Win.MultiRow.Expression

参照

Expression メンバ
GrapeCity.Win.MultiRow 名前空間
SummaryCell クラス
Calculation プロパティ
MathStatistics クラス
ICalculation インターフェース

 

 


© 2008-2015 GrapeCity inc. All rights reserved.