DataGridView.SetCurrentCellAddressCore メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在アクティブなセルを設定します。
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
。
戻り値
現在のセルが正常に設定された場合は true
。それ以外の場合は false
。
例外
columnIndex
が、0 未満か、コントロール内の列数から 1 を引いた値を超えており、rowIndex
が -1 ではありません。
- または -
rowIndex
が、0 未満か、コントロール内の行数から 1 を引いた値を超えており、columnIndex
が -1 ではありません。
指定されたセルに Visible の false
プロパティ値があります。
- または - このメソッドは基になるデータ ソースのリセット以外の理由で呼び出され、現在は別のスレッドがこのメソッドを実行しています。
新しい現在のセルは編集モードに入ろうとしましたが、その EditType プロパティは Control から派生して IDataGridViewEditingControl を実装するクラスを示していません。
注釈
コントロールは、現在の DataGridView セルを変更するたびにこのメソッドを使用します。 このメソッドは、選択範囲を変更せずに現在のセルを変更し、必要に応じて、前のセルを検証したり、選択アンカー セルを変更したりせずに変更します。 アンカー セルは、Shift キーを押しながらブロックの最後のセルをクリックすることで選択できる複数のセルのブロックの最初のセルです。
両方が columnIndex
-1 の場合rowIndex
、このプロパティnull
は CurrentCell .