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, этот метод возвращает значение .
Если ни одно из описанных выше действий не выполняется, этот метод приводит к переходу ячейки в режим редактирования.