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


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 элемента DataGridViewCell, возвращаемого свойством Owner, равно -1.

Комментарии

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

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

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

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

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

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

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

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

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