| GrapeCity MultiRow for Windows Forms 11.0J > InputManCellの使い方 > GcNumberCell | 
GcNumberCellは、InputManのGcNumberコントロールと同等の機能を提供します。GcNumberCellを使用すると、数値の桁区切りや負数の強調表示が可能になります。
GcNumberCellでは、MultiRowに組み込まれているNumericUpDownCellと比較して、次の機能を使用できます。
各機能の詳細はGcNumberCellクラスのリファレンスを参照してください。
GcNumberCellはObject型の値を保持します。この型はGcNumberCell.ValueTypeプロパティで確認できます。
入力と表示には、Decimal型にキャストした値が使用されます。この型はGcNumberCell.FormattedValueTypeプロパティで確認できます。セルに値が読み出される場合の動作を変更するには、GcNumberCell.OnCellFormattingメソッドをオーバーライドします。セルから値が書き戻される場合の動作を変更するには、GcNumberCell.OnCellParsingメソッドをオーバーライドします。
GcNumberCellの値はGcNumberEditingControlコントロールで編集できます。このコントロールはGrapeCity.Win.MultiRow.IEditingControlインタフェースとGrapeCity.Win.Editors.GcNumberクラスを継承しています。セル編集コントロールの型はGcNumberCell.EditTypeプロパティで確認できます。
GcNumberCellはCellStyleクラスの次のメンバをサポートしています。セルのスタイルはCell.Styleプロパティで設定します。
| CellStyle メンバ | 非編集時 | 編集時 | 
|---|---|---|
| BackColor | 有効 | 有効 | 
| BackgroundGradientEffect | 有効 | - | 
| Border | 有効 | 有効 | 
| DataSourceNullValue | 有効 | 有効 | 
| DisabledBackColor | 有効 | - | 
| DisabledForeColor | 有効 | - | 
| DisabledGradientEffect | 有効 | - | 
| EditingBackColor | - | 有効 | 
| EditingForeColor | - | 有効 | 
| Font | 有効 | 有効 | 
| ForeColor | 有効 | 有効 | 
| Format | - | - | 
| FormatProvider | - | - | 
| Image | - | - | 
| ImageAlign | - | - | 
| ImeMode | 有効 | 有効 | 
| ImeSentenceMode | 有効 | 有効 | 
| InputScope | 有効 | 有効 | 
| LineAdjustment | - | - | 
| Margin | 有効 | 有効 | 
| MouseOverBackColor | 有効 | - | 
| MouseOverForeColor | 有効 | - | 
| MouseOverGradientEffect | 有効 | - | 
| Multiline | - | - | 
| NullValue | 有効 | 有効 | 
| Padding | 有効 | 有効 | 
| PatternColor | 有効 | - | 
| PatternStyle | 有効 | - | 
| SelectionBackColor | 有効 | - | 
| SelectionForeColor | 有効 | - | 
| SelectionGradientEffect | 有効 | - | 
| Tag | 有効 | 有効 | 
| TextAdjustment | - | - | 
| TextAlign | 有効 | 有効 | 
| TextAngle | - | - | 
| TextEffect | - | - | 
| TextImageRelation | - | - | 
| TextIndent | - | - | 
| TextVertical | - | - | 
| UseCompatibleTextRendering | - | - | 
| WordWrap | - | - | 
セルの内容領域のクリックに対応した処理を実装するには、GcMultiRow.CellContentClickイベントを使用します。ダブルクリックの場合はGcMultiRow.CellContentDoubleClickイベントです。
セルの値が変更されたときの処理を実装するには、GcMultiRow.CellEditedFormattedValueChangedイベントを使用します。
GcNumberCellを編集中のイベントに対応した処理は、GcNumberEditingControlクラスのイベントを使用します。
ここでは、GcNumberCellの利用方法について、以下の項目に分けて解説しています。