Compartilhar via


DataGridViewButtonCell Classe

Definição

Exibe uma interface do usuário (interface do usuário) semelhante a um botão para uso em um DataGridView controle.

public ref class DataGridViewButtonCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
type DataGridViewButtonCell = class
    inherit DataGridViewCell
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataGridViewButtonCell = class
    inherit DataGridViewCell
Public Class DataGridViewButtonCell
Inherits DataGridViewCell
Herança
Atributos

Exemplos

O exemplo de código a seguir demonstra como usar um DataGridViewButtonColumn para executar ações em linhas específicas. Você pode usar código semelhante ao trabalhar com objetos individuais DataGridViewButtonCell . Neste exemplo, um DataGridView.CellClick manipulador de eventos primeiro determina se um clique está em uma célula de botão e, em seguida, recupera um objeto de negócios associado à linha. Este exemplo faz parte de um exemplo maior disponível em How to: Access Objects in a Windows Forms DataGridViewComboBoxCell Drop-Down List.

public class Form1 : Form
{
    private List<Employee> employees = new List<Employee>();
    private List<Task> tasks = new List<Task>();
    private Button reportButton = new Button();
    private DataGridView dataGridView1 = new DataGridView();

    [STAThread]
    public static void Main()
    {
        Application.Run(new Form1());
    }

    public Form1()
    {
        dataGridView1.Dock = DockStyle.Fill;
        dataGridView1.AutoSizeColumnsMode = 
            DataGridViewAutoSizeColumnsMode.AllCells;
        reportButton.Text = "Generate Report";
        reportButton.Dock = DockStyle.Top;
        reportButton.Click += new EventHandler(reportButton_Click);

        Controls.Add(dataGridView1);
        Controls.Add(reportButton);
        Load += new EventHandler(Form1_Load);
        Text = "DataGridViewComboBoxColumn Demo";
    }

    // Initializes the data source and populates the DataGridView control.
    private void Form1_Load(object sender, EventArgs e)
    {
        PopulateLists();
        dataGridView1.AutoGenerateColumns = false;
        dataGridView1.DataSource = tasks;
        AddColumns();
    }

    // Populates the employees and tasks lists. 
    private void PopulateLists()
    {
        employees.Add(new Employee("Harry"));
        employees.Add(new Employee("Sally"));
        employees.Add(new Employee("Roy"));
        employees.Add(new Employee("Pris"));
        tasks.Add(new Task(1, employees[1]));
        tasks.Add(new Task(2));
        tasks.Add(new Task(3, employees[2]));
        tasks.Add(new Task(4));
    }

    // Configures columns for the DataGridView control.
    private void AddColumns()
    {
        DataGridViewTextBoxColumn idColumn = 
            new DataGridViewTextBoxColumn();
        idColumn.Name = "Task";
        idColumn.DataPropertyName = "Id";
        idColumn.ReadOnly = true;

        DataGridViewComboBoxColumn assignedToColumn = 
            new DataGridViewComboBoxColumn();

        // Populate the combo box drop-down list with Employee objects. 
        foreach (Employee e in employees) assignedToColumn.Items.Add(e);

        // Add "unassigned" to the drop-down list and display it for 
        // empty AssignedTo values or when the user presses CTRL+0. 
        assignedToColumn.Items.Add("unassigned");
        assignedToColumn.DefaultCellStyle.NullValue = "unassigned";

        assignedToColumn.Name = "Assigned To";
        assignedToColumn.DataPropertyName = "AssignedTo";
        assignedToColumn.AutoComplete = true;
        assignedToColumn.DisplayMember = "Name";
        assignedToColumn.ValueMember = "Self";

        // Add a button column. 
        DataGridViewButtonColumn buttonColumn = 
            new DataGridViewButtonColumn();
        buttonColumn.HeaderText = "";
        buttonColumn.Name = "Status Request";
        buttonColumn.Text = "Request Status";
        buttonColumn.UseColumnTextForButtonValue = true;

        dataGridView1.Columns.Add(idColumn);
        dataGridView1.Columns.Add(assignedToColumn);
        dataGridView1.Columns.Add(buttonColumn);

        // Add a CellClick handler to handle clicks in the button column.
        dataGridView1.CellClick +=
            new DataGridViewCellEventHandler(dataGridView1_CellClick);
    }

    // Reports on task assignments. 
    private void reportButton_Click(object sender, EventArgs e)
    {
        StringBuilder report = new StringBuilder();
        foreach (Task t in tasks)
        {
            String assignment = 
                t.AssignedTo == null ? 
                "unassigned" : "assigned to " + t.AssignedTo.Name;
            report.AppendFormat("Task {0} is {1}.", t.Id, assignment);
            report.Append(Environment.NewLine);
        }
        MessageBox.Show(report.ToString(), "Task Assignments");
    }

    // Calls the Employee.RequestStatus method.
    void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        // Ignore clicks that are not on button cells. 
        if (e.RowIndex < 0 || e.ColumnIndex !=
            dataGridView1.Columns["Status Request"].Index) return;

        // Retrieve the task ID.
        Int32 taskID = (Int32)dataGridView1[0, e.RowIndex].Value;

        // Retrieve the Employee object from the "Assigned To" cell.
        Employee assignedTo = dataGridView1.Rows[e.RowIndex]
            .Cells["Assigned To"].Value as Employee;

        // Request status through the Employee object if present. 
        if (assignedTo != null)
        {
            assignedTo.RequestStatus(taskID);
        }
        else
        {
            MessageBox.Show(String.Format(
                "Task {0} is unassigned.", taskID), "Status Request");
        }
    }
}
Public Class Form1
    Inherits Form

    Private employees As New List(Of Employee)
    Private tasks As New List(Of Task)
    Private WithEvents reportButton As New Button
    Private WithEvents dataGridView1 As New DataGridView

    <STAThread()> _
    Public Sub Main()
        Application.Run(New Form1)
    End Sub

    Sub New()
        dataGridView1.Dock = DockStyle.Fill
        dataGridView1.AutoSizeColumnsMode = _
            DataGridViewAutoSizeColumnsMode.AllCells
        reportButton.Text = "Generate Report"
        reportButton.Dock = DockStyle.Top

        Controls.Add(dataGridView1)
        Controls.Add(reportButton)
        Text = "DataGridViewComboBoxColumn Demo"
    End Sub

    ' Initializes the data source and populates the DataGridView control.
    Private Sub Form1_Load(ByVal sender As Object, _
        ByVal e As EventArgs) Handles Me.Load

        PopulateLists()
        dataGridView1.AutoGenerateColumns = False
        dataGridView1.DataSource = tasks
        AddColumns()

    End Sub

    ' Populates the employees and tasks lists. 
    Private Sub PopulateLists()
        employees.Add(New Employee("Harry"))
        employees.Add(New Employee("Sally"))
        employees.Add(New Employee("Roy"))
        employees.Add(New Employee("Pris"))
        tasks.Add(New Task(1, employees(1)))
        tasks.Add(New Task(2))
        tasks.Add(New Task(3, employees(2)))
        tasks.Add(New Task(4))
    End Sub

    ' Configures columns for the DataGridView control.
    Private Sub AddColumns()

        Dim idColumn As New DataGridViewTextBoxColumn()
        idColumn.Name = "Task"
        idColumn.DataPropertyName = "Id"
        idColumn.ReadOnly = True

        Dim assignedToColumn As New DataGridViewComboBoxColumn()

        ' Populate the combo box drop-down list with Employee objects. 
        For Each e As Employee In employees
            assignedToColumn.Items.Add(e)
        Next

        ' Add "unassigned" to the drop-down list and display it for 
        ' empty AssignedTo values or when the user presses CTRL+0. 
        assignedToColumn.Items.Add("unassigned")
        assignedToColumn.DefaultCellStyle.NullValue = "unassigned"

        assignedToColumn.Name = "Assigned To"
        assignedToColumn.DataPropertyName = "AssignedTo"
        assignedToColumn.AutoComplete = True
        assignedToColumn.DisplayMember = "Name"
        assignedToColumn.ValueMember = "Self"

        ' Add a button column. 
        Dim buttonColumn As New DataGridViewButtonColumn()
        buttonColumn.HeaderText = ""
        buttonColumn.Name = "Status Request"
        buttonColumn.Text = "Request Status"
        buttonColumn.UseColumnTextForButtonValue = True

        dataGridView1.Columns.Add(idColumn)
        dataGridView1.Columns.Add(assignedToColumn)
        dataGridView1.Columns.Add(buttonColumn)

    End Sub

    ' Reports on task assignments. 
    Private Sub reportButton_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles reportButton.Click

        Dim report As New StringBuilder()
        For Each t As Task In tasks
            Dim assignment As String
            If t.AssignedTo Is Nothing Then
                assignment = "unassigned"
            Else
                assignment = "assigned to " + t.AssignedTo.Name
            End If
            report.AppendFormat("Task {0} is {1}.", t.Id, assignment)
            report.Append(Environment.NewLine)
        Next
        MessageBox.Show(report.ToString(), "Task Assignments")

    End Sub

    ' Calls the Employee.RequestStatus method.
    Private Sub dataGridView1_CellClick(ByVal sender As Object, _
        ByVal e As DataGridViewCellEventArgs) _
        Handles dataGridView1.CellClick

        ' Ignore clicks that are not on button cells. 
        If e.RowIndex < 0 OrElse Not e.ColumnIndex = _
            dataGridView1.Columns("Status Request").Index Then Return

        ' Retrieve the task ID.
        Dim taskID As Int32 = CInt(dataGridView1(0, e.RowIndex).Value)

        ' Retrieve the Employee object from the "Assigned To" cell.
        Dim assignedTo As Employee = TryCast(dataGridView1.Rows(e.RowIndex) _
            .Cells("Assigned To").Value, Employee)

        ' Request status through the Employee object if present. 
        If assignedTo IsNot Nothing Then
            assignedTo.RequestStatus(taskID)
        Else
            MessageBox.Show(String.Format( _
                "Task {0} is unassigned.", taskID), "Status Request")
        End If

    End Sub

End Class

Comentários

A DataGridViewButtonCell classe é um tipo especializado de DataGridViewCell usado para exibir uma interface do usuário semelhante a um botão.

DataGridViewButtonColumn é o tipo de coluna especializado para armazenar células desse tipo. Por padrão, o DataGridViewButtonColumn.CellTemplate valor é inicializado para um novo DataGridViewButtonCell. Para padronizar as células dentro de uma coluna após um existente DataGridViewButtonCell, defina a propriedade da CellTemplate coluna como a célula a ser usada como um padrão.

Para responder aos cliques do botão do usuário, manipule o evento ou DataGridView.CellContentClick o DataGridView.CellClick evento. No manipulador de eventos, você pode usar a DataGridViewCellEventArgs.ColumnIndex propriedade para determinar se o clique ocorreu na coluna do botão. Você pode usar a DataGridViewCellEventArgs.RowIndex propriedade para determinar se o clique ocorreu em uma célula de botão específica.

As propriedades relacionadas à célula da coluna são wrappers para as propriedades de nome semelhante da célula de modelo. Alterar os valores de propriedade da célula de modelo afetará apenas as células com base no modelo que são adicionados após a alteração. No entanto, a alteração dos valores da propriedade relacionada à célula da coluna atualizará a célula de modelo e todas as outras células na coluna e atualizará a exibição da coluna, se necessário.

Observação

Quando os estilos visuais são habilitados, os botões em uma coluna de botão são pintados usando um ButtonRendererestilo de célula e os estilos de célula especificados por meio de propriedades como DefaultCellStyle não têm efeito.

Notas aos Herdeiros

Ao derivar e DataGridViewButtonCell adicionar novas propriedades à classe derivada, substitua o Clone() método para copiar as novas propriedades durante as operações de clonagem. Você também deve chamar o método da Clone() classe base para que as propriedades da classe base sejam copiadas para a nova célula.

Construtores

Nome Description
DataGridViewButtonCell()

Inicializa uma nova instância da classe DataGridViewButtonCell.

Propriedades

Nome Description
AccessibilityObject

Obtém o DataGridViewCell.DataGridViewCellAccessibleObject atribuído ao DataGridViewCell.

(Herdado de DataGridViewCell)
ColumnIndex

Obtém o índice de coluna dessa célula.

(Herdado de DataGridViewCell)
ContentBounds

Obtém o retângulo delimitador que inclui a área de conteúdo da célula.

(Herdado de DataGridViewCell)
ContextMenuStrip

Obtém ou define o menu de atalho associado à célula.

(Herdado de DataGridViewCell)
DataGridView

Obtém o DataGridView controle associado a esse elemento.

(Herdado de DataGridViewElement)
DefaultNewRowValue

Obtém o valor padrão de uma célula na linha para novos registros.

(Herdado de DataGridViewCell)
Displayed

Obtém um valor que indica se a célula é exibida atualmente na tela.

(Herdado de DataGridViewCell)
EditedFormattedValue

Obtém o valor atual formatado da célula, independentemente de a célula estar no modo de edição e se o valor não foi confirmado.

(Herdado de DataGridViewCell)
EditType

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

ErrorIconBounds

Obtém os limites do ícone de erro da célula.

(Herdado de DataGridViewCell)
ErrorText

Obtém ou define o texto que descreve uma condição de erro associada à célula.

(Herdado de DataGridViewCell)
FlatStyle

Obtém ou define o estilo que determina a aparência do botão.

FormattedValue

Obtém o valor da célula como formatado para exibição.

(Herdado de DataGridViewCell)
FormattedValueType

Obtém o tipo do valor formatado associado à célula.

Frozen

Obtém um valor que indica se a célula está congelada.

(Herdado de DataGridViewCell)
HasStyle

Obtém um valor que indica se a Style propriedade foi definida.

(Herdado de DataGridViewCell)
InheritedState

Obtém o estado atual da célula, conforme herdado do estado de sua linha e coluna.

(Herdado de DataGridViewCell)
InheritedStyle

Obtém o estilo atualmente aplicado à célula.

(Herdado de DataGridViewCell)
IsInEditMode

Obtém um valor que indica se essa célula está sendo editada no momento.

(Herdado de DataGridViewCell)
OwningColumn

Obtém a coluna que contém essa célula.

(Herdado de DataGridViewCell)
OwningRow

Obtém a linha que contém essa célula.

(Herdado de DataGridViewCell)
PreferredSize

Obtém o tamanho, em pixels, de uma área retangular na qual a célula pode se ajustar.

(Herdado de DataGridViewCell)
ReadOnly

Obtém ou define um valor que indica se os dados da célula podem ser editados.

(Herdado de DataGridViewCell)
Resizable

Obtém um valor que indica se a célula pode ser redimensionada.

(Herdado de DataGridViewCell)
RowIndex

Obtém o índice da linha pai da célula.

(Herdado de DataGridViewCell)
Selected

Obtém ou define um valor que indica se a célula foi selecionada.

(Herdado de DataGridViewCell)
Size

Obtém o tamanho da célula.

(Herdado de DataGridViewCell)
State

Obtém o estado da interface do usuário do elemento.

(Herdado de DataGridViewElement)
Style

Obtém ou define o estilo da célula.

(Herdado de DataGridViewCell)
Tag

Obtém ou define o objeto que contém dados complementares sobre a célula.

(Herdado de DataGridViewCell)
ToolTipText

Obtém ou define o texto tooltip associado a essa célula.

(Herdado de DataGridViewCell)
UseColumnTextForButtonValue

Obtém ou define um valor que indica se o texto da coluna proprietária será exibido no botão exibido pela célula.

Value

Obtém ou define o valor associado a essa célula.

(Herdado de DataGridViewCell)
ValueType

Obtém ou define o tipo de dados dos valores na célula.

Visible

Obtém um valor que indica se a célula está em uma linha ou coluna oculta.

(Herdado de DataGridViewCell)

Métodos

Nome Description
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Modifica o estilo de borda da célula de entrada de acordo com os critérios especificados.

(Herdado de DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Retorna um Rectangle que representa as larguras de todas as margens da célula.

(Herdado de DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será desarmada quando a célula for clicada.

(Herdado de DataGridViewCell)
Clone()

Cria uma cópia exata dessa célula.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será desarmada quando o conteúdo da célula for clicado.

(Herdado de DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será desarmada quando o conteúdo da célula for clicado duas vezes.

(Herdado de DataGridViewCell)
CreateAccessibilityInstance()

Cria um novo objeto acessível para o DataGridViewButtonCell.

DetachEditingControl()

Remove o controle de edição da célula do DataGridView.

(Herdado de DataGridViewCell)
Dispose()

Libera todos os recursos usados pelo DataGridViewCell.

(Herdado de DataGridViewCell)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DataGridViewCell e, opcionalmente, libera os recursos gerenciados.

(Herdado de DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será desarmada quando a célula for clicada duas vezes.

(Herdado de DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Indica se a linha pai será desarmada quando o foco se mover para a célula.

(Herdado de DataGridViewCell)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Recupera o valor formatado da célula a ser copiado para o Clipboard.

(Herdado de DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Retorna o retângulo delimitador que inclui a área de conteúdo da célula, que é calculada usando o estilo de célula e especificado Graphics .

GetContentBounds(Int32)

Retorna o retângulo delimitador que inclui a área de conteúdo da célula usando um padrão Graphics e um estilo de célula atualmente em vigor para a célula.

(Herdado de DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Retorna o valor atual formatado da célula, independentemente de a célula estar no modo de edição e se o valor não foi confirmado.

(Herdado de DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Retorna o retângulo delimitador que inclui o ícone de erro da célula, se um for exibido.

GetErrorText(Int32)

Retorna uma cadeia de caracteres que representa o erro da célula.

(Herdado de DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Obtém o valor da célula como formatado para exibição.

(Herdado de DataGridViewCell)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetInheritedContextMenuStrip(Int32)

Obtém o menu de atalho herdado da célula atual.

(Herdado de DataGridViewCell)
GetInheritedState(Int32)

Retorna um valor que indica o estado atual da célula, conforme herdado do estado de sua linha e coluna.

(Herdado de DataGridViewCell)
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Obtém o estilo aplicado à célula.

(Herdado de DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Calcula o tamanho preferencial, em pixels, da célula.

GetSize(Int32)

Obtém o tamanho da célula.

(Herdado de DataGridViewCell)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValue(Int32)

Recupera o texto associado ao botão.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Inicializa o controle usado para editar a célula.

(Herdado de DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Indica se uma linha está desarmada se uma tecla é pressionada enquanto o foco está em uma célula na linha.

KeyEntersEditMode(KeyEventArgs)

Determina se o modo de edição deve ser iniciado com base na chave fornecida.

(Herdado de DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Indica se uma linha será desarmada se uma tecla for pressionada enquanto uma célula na linha tiver foco.

(Herdado de DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Indica se uma linha é desarmada quando uma chave é liberada enquanto o foco está em uma célula na linha.

LeaveUnsharesRow(Int32, Boolean)

Indica se uma linha será desarmada quando o foco deixar uma célula na linha.

(Herdado de DataGridViewCell)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será desarmada se o usuário clicar em um botão do mouse enquanto o ponteiro estiver em uma célula na linha.

(Herdado de DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será desarmada se o usuário clicar duas vezes em uma célula na linha.

(Herdado de DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será desarmada quando o botão do mouse for mantido pressionado enquanto o ponteiro estiver em uma célula na linha.

MouseEnterUnsharesRow(Int32)

Indica se uma linha será desarmada quando o ponteiro do mouse se mover sobre uma célula na linha.

MouseLeaveUnsharesRow(Int32)

Indica se uma linha será desarmada quando o ponteiro do mouse sair da linha.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será desarmada quando o ponteiro do mouse se mover sobre uma célula na linha.

(Herdado de DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será desarmada quando o botão do mouse for liberado enquanto o ponteiro estiver em uma célula na linha.

OnClick(DataGridViewCellEventArgs)

Chamado quando a célula é clicada.

(Herdado de DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Chamado quando o conteúdo da célula é clicado.

(Herdado de DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Chamado quando o conteúdo da célula é clicado duas vezes.

(Herdado de DataGridViewCell)
OnDataGridViewChanged()

Chamado quando a DataGridView propriedade da célula é alterada.

(Herdado de DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Chamado quando a célula é clicada duas vezes.

(Herdado de DataGridViewCell)
OnEnter(Int32, Boolean)

Chamado quando o foco se move para uma célula.

(Herdado de DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Chamado quando uma tecla de caractere é pressionada enquanto o foco está na célula.

OnKeyPress(KeyPressEventArgs, Int32)

Chamado quando uma tecla é pressionada enquanto o foco está em uma célula.

(Herdado de DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Chamado quando uma chave de caractere é liberada enquanto o foco está na célula.

OnLeave(Int32, Boolean)

Chamado quando o foco se move da célula.

OnMouseClick(DataGridViewCellMouseEventArgs)

Chamado quando o usuário clica em um botão do mouse enquanto o ponteiro está em uma célula.

(Herdado de DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Chamado quando o usuário clica duas vezes em um botão do mouse enquanto o ponteiro está em uma célula.

(Herdado de DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Chamado quando o botão do mouse é mantido pressionado enquanto o ponteiro está na célula.

OnMouseEnter(Int32)

Chamado quando o ponteiro do mouse se move sobre uma célula.

(Herdado de DataGridViewCell)
OnMouseLeave(Int32)

Chamado quando o ponteiro do mouse sai da célula.

OnMouseMove(DataGridViewCellMouseEventArgs)

Chamado quando o ponteiro do mouse se move enquanto ele está sobre a célula.

OnMouseUp(DataGridViewCellMouseEventArgs)

Chamado quando o botão do mouse é liberado enquanto o ponteiro está na célula.

Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts)

Pinta o atual DataGridViewButtonCell.

PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle)

Pinta a borda da corrente DataGridViewCell.

(Herdado de DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Pinta o ícone de erro do atual DataGridViewCell.

(Herdado de DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Converte um valor formatado para exibição em um valor de célula real.

(Herdado de DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Define o local e o tamanho do controle de edição hospedado por uma célula no DataGridView controle.

(Herdado de DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Define o local e o tamanho do painel de edição hospedado pela célula e retorna os limites normais do controle de edição dentro do painel de edição.

(Herdado de DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Aciona o evento CellClick.

(Herdado de DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Aciona o evento CellContentClick.

(Herdado de DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Aciona o evento CellContentDoubleClick.

(Herdado de DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Aciona o evento CellValueChanged.

(Herdado de DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Aciona o evento DataError.

(Herdado de DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Aciona o evento MouseWheel.

(Herdado de DataGridViewElement)
SetValue(Int32, Object)

Define o valor da célula.

(Herdado de DataGridViewCell)
ToString()

Retorna a representação de cadeia de caracteres da célula.

Aplica-se a

Confira também