Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

DataGridView.BeginEdit Método

Coloca o atual célula em Modo de Edição.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms. dll)

public virtual bool BeginEdit(
	bool selectAll
)

Parâmetros

selectAll
Tipo: System.Boolean
true to select all the cell's contents; false to not select any contents.

Valor de retorno

Tipo: System.Boolean
true if the current cell is already in edit mode or successfully enters edit mode; otherwise, false.

ExceçãoCondição
InvalidOperationException

CurrentCell is not set to a valid cell.

-ou-

This method was called in a handler for the CellBeginEdit event.

InvalidCastException

The type indicated by the cell's EditType property does not derive from the Control type.

-ou-

The type indicated by the cell's EditType property does not implement the IDataGridViewEditingControl interface.

Exception

Initialization of the editing cell value failed and either there is no handler for the DataError event or the handler has set the DataGridViewDataErrorEventArgs.ThrowException property to true.The exception object can typically be cast to type FormatException.

This method returns false if the cell fails to enter edit mode, which can happen for a number of reasons.This method returns false if the current cell is read-only.It also returns false if the cell EditType property is null (meaning the cell cannot host an editing control) and the cell type does not implement the IDataGridViewEditingCell interface.

If the cell supports editing, this method raises the CellBeginEdit event, which can be canceled, and returns false if an event handler cancels the edit.Se o Editar não é cancelado e a célula pode Host um Controlarar EditarIng, este método inicializa o Controlarar e a exibe.If the initialization fails, this method returns false.

If the cell successfully enters edit mode, the IsCurrentCellInEditMode property returns true.

O exemplo de código a seguir demonstra o uso desse método.

// Override OnMouseClick in a class derived from DataGridViewCell to 
// enter edit mode when the user clicks the cell. 
protected override void OnMouseClick(DataGridViewCellMouseEventArgs e)
{
    if (base.DataGridView != null)
    {
        Point point1 = base.DataGridView.CurrentCellAddress;
        if (point1.X == e.ColumnIndex &&
            point1.Y == e.RowIndex &&
            e.Button == MouseButtons.Left &&
            base.DataGridView.EditMode !=
            DataGridViewEditMode.EditProgrammatically)
        {
            base.DataGridView.BeginEdit(true);
        }
    }
}


Contribuições da comunidade

ADICIONAR
Mostrar: