MESCIUS SPREAD for Windows Forms 17.0J
コントロールの各部のリセット

コントロール各部の設定をリセットし、既定値または元の値に戻すことができます。また、さまざまな要素のデータ領域の、データおよび書式をクリアできます。

コントロール各部のリセットには、次の方法があります。

セル、行、または列の設定を個別にリセットするには、対象のCellRow、またはColumnクラスの、以下のメソッドを使用します。

リセットの対象 メソッド名
個々のセル、または行や列の背景色 ResetBackColor
個々のセル、または行や列の罫線 ResetBorder
個々のセル、または行や列のセル型 ResetCellType
個々のセル、または行や列のテキストフォント ResetFont
個々のセル、または行や列の前景色 ResetForeColor
行の高さ ResetHeight
個々のセル、または行や列のセル内容の水平方向の配置 ResetHorizontalAlignment
セルヘッダラベル ResetLabel
個々のセル、または行や列のロック状態 ResetLocked
行または列のマージポリシー ResetMergePolicy
個々のセル、または行や列のセルノートインジケータの色 ResetNoteIndicatorColor
個々のセル、または行や列の親スタイル名 ResetParentStyleName
列のサイズ変更の許可 ResetResizable
列のソートインジケータ ResetSortIndicator
個々のセル、または行や列のセル内容の垂直方向の配置 ResetVerticalAlignment
行または列の表示/非表示 ResetVisible
列幅 ResetWidth

NamedStyleクラスの以下のメソッドを使用して、スタイルの各設定を個別にリセットすることもできます。

リセットの対象 メソッド名
スタイルのすべてのプロパティ Reset
セルの背景色 ResetBackColor
セル周囲の罫線 ResetBorder
セルがフォーカスを受け取るかどうか ResetCanFocus
セルのセル型 ResetCellType
セルの編集に使用されるエディタ ResetEditor
セルのテキストに使用されるフォント ResetFont
セルのテキスト(前景)色 ResetForeColor
セルの内容の書式設定に使用されるフォーマッタ ResetFormatter
セル内のテキストの水平方向の配置 ResetHorizontalAlignment
セルをロックセルとしてマークするかどうか ResetLocked
スタイルのデフォルト名 ResetName
セルノートインジケータの色 ResetNoteIndicatorColor
セルノートのスタイル ResetNoteStyle
親スタイル名 ResetParent(StyleInfoクラスから継承)
指定の設定プロパティ ResetProperty
セルの描画に使用されるレンダラ ResetRenderer
ユーザーが[Tab]キーを使用してセルにフォーカスを移動できるかどうか ResetTabStop
セル内のテキストの垂直方向の配置 ResetVerticalAlignment
  • セルの背景色を個別に設定している場合、CellオブジェクトのResetBackColorメソッドを使用すると、このセルの背景色を既定の背景色にリセットできます。しかし、RowオブジェクトのBackColorプロパティで背景色を設定している場合、このRowオブジェクトのResetBackColorメソッドを実行する必要があります。
  • ループによってすべてのセルの背景色を白に設定する場合、セルをループする間、コントロールの描画を無効にしておくことで処理を高速化できます。詳しくは「レイアウトの一時停止によるパフォーマンスの向上」を参照してください。

コントロール、またはシートを既定の設定にリセットすると、設計時または実行時に行われたすべての変更が、変更以前の初期状態に戻ります。データが消去され、色がリセットされ、セルは既定のセル型に戻ります。コントロールをリセットすると、コントロールのすべての要素が、コントロールが最初にフォームに描画されたときの状態に戻ります。

  • コントロール、またはシートをリセットすると、シートのデータ、およびその書式が消去されます。ユーザーにシートのリセットを許可する場合、シートがリセットされる前に、リセットを本当に実行するかどうか、ユーザーに確認を促すようにしてください。
  • データのクリアについては「データの削除」を参照してください。
参照

 

 


© MESCIUS inc. All rights reserved.