Поделиться через


DataGridViewCell.DataGridViewCellAccessibleObject.DoDefaultAction Метод

Определение

Выполняет действие по умолчанию, связанное DataGridViewCell.DataGridViewCellAccessibleObjectс .

public:
 override void DoDefaultAction();
public override void DoDefaultAction();
override this.DoDefaultAction : unit -> unit
Public Overrides Sub DoDefaultAction ()

Исключения

Значение Owner свойства — null.

–или–

Значение DataGridViewCell.DataGridViewCellAccessibleObject свойства не null является, а RowIndex свойство возвращаемого DataGridViewCellOwner свойством равно -1.

Комментарии

Если ячейка, связанная с этим DataGridViewCell.DataGridViewCellAccessibleObject , это DataGridViewHeaderCellне делает ничего. В противном случае этот метод выбирает ячейку, делает ее текущей и выполняет одно из следующих действий:

  • Если значение свойства ячейки ReadOnly равно true, этот метод возвращается.

  • Если значение свойства ячейки EditType имеет значение null, то есть ячейка не может размещать элемент управления редактированием, этот метод возвращается.

  • Если ячейка в настоящее время вводит или покидает режим редактирования (например, если этот метод вызывается в CellBeginEdit обработчике событий или CellEndEdit в обработчике событий), этот метод возвращается.

  • Если ячейка находится в режиме редактирования, этот метод фиксирует и завершает редактирование.

  • Если ячейка не находится в режиме редактирования, а DataGridView.EditMode для свойства задано EditProgrammaticallyзначение , этот метод возвращается.

  • Если ни одно из предыдущих действий не выполняется, этот метод вызывает ввод ячейки в режим редактирования.

Применяется к

См. также раздел