DataGridView.SetCurrentCellAddressCore メソッド

定義

現在アクティブなセルを設定します。

protected:
 virtual bool SetCurrentCellAddressCore(int columnIndex, int rowIndex, bool setAnchorCellAddress, bool validateCurrentCell, bool throughMouseClick);
protected virtual bool SetCurrentCellAddressCore (int columnIndex, int rowIndex, bool setAnchorCellAddress, bool validateCurrentCell, bool throughMouseClick);
abstract member SetCurrentCellAddressCore : int * int * bool * bool * bool -> bool
override this.SetCurrentCellAddressCore : int * int * bool * bool * bool -> bool
Protected Overridable Function SetCurrentCellAddressCore (columnIndex As Integer, rowIndex As Integer, setAnchorCellAddress As Boolean, validateCurrentCell As Boolean, throughMouseClick As Boolean) As Boolean

パラメーター

columnIndex
Int32

セルを含む列のインデックス。

rowIndex
Int32

セルを含む行のインデックス。

setAnchorCellAddress
Boolean

新たにアクティブになったセルを、Shift キーを使用して後続の複数セルを選択するためのアンカー セルにする場合は true。それ以外の場合は false

validateCurrentCell
Boolean

古いセルの値を検証して、検証が失敗したら変更をキャンセルする場合は true。それ以外の場合は false

throughMouseClick
Boolean

現在のセルがマウス クリックの結果として設定されている場合は true。それ以外の場合は false

戻り値

Boolean

現在のセルが正常に設定された場合は true。それ以外の場合は false

例外

columnIndex が、0 未満か、コントロール内の列数から 1 を引いた値を超えており、rowIndex が -1 ではありません。

  • または - rowIndex が、0 未満か、コントロール内の行数から 1 を引いた値を超えており、columnIndex が -1 ではありません。

指定されたセルに Visiblefalseプロパティ値があります。

  • または - このメソッドは基になるデータ ソースのリセット以外の理由で呼び出され、現在は別のスレッドがこのメソッドを実行しています。

新しい現在のセルは編集モードに入ろうとしましたが、その EditType プロパティは Control から派生して IDataGridViewEditingControl を実装するクラスを示していません。

注釈

コントロールは、現在の DataGridView セルを変更するたびにこのメソッドを使用します。 このメソッドは、選択範囲を変更せずに現在のセルを変更し、必要に応じて、前のセルを検証したり、選択アンカー セルを変更したりせずに変更します。 アンカー セルは、Shift キーを押しながらブロックの最後のセルをクリックすることで選択できる複数のセルのブロックの最初のセルです。

両方が columnIndex -1 の場合rowIndex、このプロパティnullCurrentCell .

適用対象

こちらもご覧ください