DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs) DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs) DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs) DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs) Method

定義

引發 CellMouseDown 事件。Raises the CellMouseDown event.

protected:
 virtual void OnCellMouseDown(System::Windows::Forms::DataGridViewCellMouseEventArgs ^ e);
protected virtual void OnCellMouseDown (System.Windows.Forms.DataGridViewCellMouseEventArgs e);
abstract member OnCellMouseDown : System.Windows.Forms.DataGridViewCellMouseEventArgs -> unit
override this.OnCellMouseDown : System.Windows.Forms.DataGridViewCellMouseEventArgs -> unit
Protected Overridable Sub OnCellMouseDown (e As DataGridViewCellMouseEventArgs)

參數

例外狀況

eColumnIndex 屬性值大於控制項中的資料行數目減一。The value of the ColumnIndex property of e is greater than the number of columns in the control minus one.

-或--or- eRowIndex 屬性值大於控制項中的資料列數目減一。The value of the RowIndex property of e is greater than the number of rows in the control minus one.

這個動作會認可儲存格值或進入編輯模式,但是資料來源中的錯誤會阻止這個動作,而且 DataError 事件沒有處理常式或處理常式已將 ThrowException 屬性設定為 trueThis action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the DataError event or the handler has set the ThrowException property to true.

備註

引發事件會透過委派叫用此事件處理常式。Raising an event invokes the event handler through a delegate. 如需詳細資訊, 請參閱處理和引發事件For more information, see Handling and Raising Events.

OnCellMouseDown 方法也允許衍生類別處理事件,而不用附加委派。The OnCellMouseDown 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.

給繼承者的注意事項

當在衍生類別中覆寫 OnCellMouseDown(DataGridViewCellMouseEventArgs) 時,請確定呼叫基底類別的 OnCellMouseDown(DataGridViewCellMouseEventArgs) 方法,使已註冊的委派能接收到事件。When overriding OnCellMouseDown(DataGridViewCellMouseEventArgs) in a derived class, be sure to call the base class's OnCellMouseDown(DataGridViewCellMouseEventArgs) method so that registered delegates receive the event.

適用於

另請參閱