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
Esta documentação foi arquivada e não está sendo atualizada.

Propriedade DataGridViewCell.EditType

Obtém o tipo de controle de edição da célula hospedado.

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

[BrowsableAttribute(false)]
public virtual Type EditType { get; }

Valor de propriedade

Tipo: System.Type
A Type que representa o DataGridViewTextBoxEditingControl Digite.

Um tipo derivado de célula substitui esta propriedade para retornar o tipo de seu controle de edição hospedado.Se a célula não tiver um controle de edição, sistema autônomo em DataGridViewButtonCell, o EditType propriedade para retornar null.

O exemplo de código a seguir demonstra como substituir o EditType propriedade em um CalendarCell classe que deriva de DataGridViewTextBoxCell. Este exemplo faz parte de um exemplo de código maior fornecido em Como: Controles de host em células de Exibição em Grade de Dados do Windows Forms.

publicclass CalendarCell : DataGridViewTextBoxCell
{

    public CalendarCell()
        : base()
    {
        // Use the short date format.this.Style.Format = "d";
    }

    publicoverridevoid InitializeEditingControl(int rowIndex, object 
        initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle)
    {
        // Set the value of the editing control to the current cell value.base.InitializeEditingControl(rowIndex, initialFormattedValue, 
            dataGridViewCellStyle);
        CalendarEditingControl ctl = 
            DataGridView.EditingControl as CalendarEditingControl;
        ctl.Value = (DateTime)this.Value;
    }

    publicoverride Type EditType
    {
        get
        {
            // Return the type of the editing contol that CalendarCell uses.returntypeof(CalendarEditingControl);
        }
    }

    publicoverride Type ValueType
    {
        get
        {
            // Return the type of the value that CalendarCell contains.returntypeof(DateTime);
        }
    }

    publicoverride object DefaultNewRowValue
    {
        get
        {
            // Use the current date and time as the default value.return DateTime.Now;
        }
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Mostrar: