PowerTools SPREAD for ASP.NET 8.0J
NumberFormat プロパティ (IntegerCellType.EditModeSettings)

編集する数値の書式を定義するNumberFormatInfoオブジェクトを取得または設定します。
構文
'Declaration
 
Public Property NumberFormat As NumberFormatInfo
public NumberFormatInfo NumberFormat {get; set;}
解説
EditModeプロパティが設定されている場合、ユーザーがセルを編集モードにすると、編集モードの書式を使用して値がエディタに表示されます。EditModeプロパティが設定されている場合、ユーザーがセルの編集モードを終了すると、値が表示書式に変換されます(値が有効な場合)。EditModeプロパティが設定されていない場合は、セルが更新された後に表示書式が適用されます(デフォルトの動作)。
次のサンプルコードは、編集モードの書式を設定します。
protected void Page_Load(object sender, System.EventArgs e)
{
    if (this.IsPostBack) return;
    FarPoint.Web.Spread.IntegerCellType ict = new FarPoint.Web.Spread.IntegerCellType();
    ict.NumberFormat = new System.Globalization.NumberFormatInfo();
    //Display mode, leave edit mode
    ict.NumberFormat.NumberGroupSeparator = "?";
    //Start edit mode
    ict.EditMode.NumberFormat = new System.Globalization.NumberFormatInfo();
    ict.EditMode.NumberFormat.NegativeSign = "~";
    FpSpread1.Sheets[0].Columns[1].CellType = ict;
    FpSpread1.Sheets[0].Cells[1, 1].Value = -34567;                           
}
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If IsPostBack Then
        Return
    End If
    Dim ict As New FarPoint.Web.Spread.IntegerCellType()
    ict.NumberFormat = New System.Globalization.NumberFormatInfo()
    'Display mode, leave edit mode
    ict.NumberFormat.NumberGroupSeparator = "?"
    'Start edit mode
    ict.EditMode.NumberFormat = New System.Globalization.NumberFormatInfo()
    ict.EditMode.NumberFormat.NegativeSign = "~"
    FpSpread1.Sheets(0).Columns(1).CellType = ict
    FpSpread1.Sheets(0).Cells(1, 1).Value = -34567
End Sub
参照

IntegerCellType.EditModeSettings クラス
IntegerCellType.EditModeSettings メンバ

 

 


© 2003-2015, GrapeCity inc. All rights reserved.