DataGridView.OnCursorChanged(EventArgs) DataGridView.OnCursorChanged(EventArgs) DataGridView.OnCursorChanged(EventArgs) DataGridView.OnCursorChanged(EventArgs) Method


カーソルがユーザー コードで変更された場合は、CursorChanged イベントを発生させて、UserSetCursor プロパティを更新します。Raises the CursorChanged event and updates the UserSetCursor property if the cursor was changed in user code.

 override void OnCursorChanged(EventArgs ^ e);
protected override void OnCursorChanged (EventArgs e);
override this.OnCursorChanged : EventArgs -> unit
Protected Overrides Sub OnCursorChanged (e As EventArgs)


EventArgs EventArgs EventArgs EventArgs

イベント データを格納している EventArgsAn EventArgs that contains the event data.


コントロールDataGridViewは、マウスCursorポインターの位置に応じてプロパティの値を変更します。The DataGridView control changes the Cursor property value depending on the location of the mouse pointer. プロパティUserSetCursorは、 Cursorプロパティの通常の値を格納し、コントロールの変更を無視します。The UserSetCursor property stores the normal value of the Cursor property and ignores the control's changes. このメソッドは、 CursorChangedイベントが発生したときに呼び出され、イベントハンドラーを呼び出すだけでなく、必要に応じてUserSetCursorプロパティを更新します。This method is called when the CursorChanged event occurs, and it updates the UserSetCursor property, if necessary, in addition to invoking any event handlers.

イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。Raising an event invokes the event handler through a delegate. 詳細については、次を参照してください。処理とイベントの発生します。For more information, see Handling and Raising Events.

OnCursorChanged メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。The OnCursorChanged method also allows derived classes to handle the event without attaching a delegate. 派生クラスでイベントを処理する場合は、この手法をお勧めします。This is the preferred technique for handling the event in a derived class.

注意 (継承者)

派生クラスOnCursorChanged(EventArgs)でをオーバーライドする場合は、登録されているデリゲートOnCursorChanged(EventArgs)がイベントを受け取るように、基本クラスのメソッドを呼び出す必要があります。When overriding OnCursorChanged(EventArgs) in a derived class, be sure to call the base class' OnCursorChanged(EventArgs) method so that registered delegates receive the event.