PowerTools MultiRow for Windows Forms 8.0J
CurrentCell プロパティ

現在のアクティブセルを取得または設定します。
構文
Public Property CurrentCell As Cell
public Cell CurrentCell {get; set;}

プロパティ値

現在のセルを表すCell。現在のセルがない場合はnull 参照 (Visual Basicでは Nothing)。既定値は、Cell.RowIndexCell.CellIndexがどちらも0のセルです。コントロールにセルがない場合、既定値はnull 参照 (Visual Basicでは Nothing)になります。
例外
例外解説
System.ArgumentException

指定されたCellは現在のGcMultiRowに属していません。

または

指定されたCellは選択できないか、表示できないか、または非表示の行に含まれています。

または

指定されたCellRowに含まれていません。

System.InvalidOperationException

ViewModeViewMode.Displayです。

または

ViewModeViewMode.ListBoxです。

または

GcMultiRowTemplateがありません。

または

現在のセルをコミットまたはキャンセルできません。

解説

セルを現在のセルとして設定したとき、そのセルが画面上にない場合は、スクロールして表示されます。ヘッダセル、無効なセル、または非表示行のセルは、現在のセルにはできません。

このプロパティをnull 参照 (Visual Basicでは Nothing)に設定して一時的にフォーカス矩形を非表示にすることは可能ですが、コントロールがフォーカスを取得したときにこのプロパティの値がnull 参照 (Visual Basicでは Nothing)である場合、その値は自動的にFirstDisplayedCellPositionに設定されます。

このプロパティの値を変更すると、CurrentCellChangedイベントの前にSelectionChangedイベントが発生します。

Templateを新しく変更するか、DataSourceプロパティにデータソースを設定すると、現在のセルは自動的にFirstDisplayedCellPositionに設定されます。

ViewModeプロパティがViewMode.ListBoxの場合、CurrentCellはnull 参照 (Visual Basicでは Nothing)になりますが、新しい行を選択するとCurrentRowは変更されます。

このプロパティを取得すると、現在のセルがインスタンス化されます。CurrentCellPositionプロパティを設定して現在のセルを変更することも可能ですが、この場合は現在のセルはインスタンス化されません。

参照

GcMultiRow クラス
GcMultiRow メンバ
CurrentCellPosition プロパティ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.