DataGridViewButtonCell Classe

Definição

Apresenta uma interface de utilizador (UI) semelhante a um botão para utilização num DataGridView controlo.

public ref class DataGridViewButtonCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
type DataGridViewButtonCell = class
    inherit DataGridViewCell
Public Class DataGridViewButtonCell
Inherits DataGridViewCell
Herança

Exemplos

O exemplo de código seguinte demonstra como usar a DataGridViewButtonColumn para executar ações em linhas específicas. Pode usar código semelhante ao trabalhar com objetos individuais DataGridViewButtonCell . Neste exemplo, um DataGridView.CellClick gestor de eventos determina primeiro se um clique está numa célula de botão, depois recupera um objeto de negócio associado à linha. Este exemplo faz parte de um exemplo mais amplo 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

Observações

A DataGridViewButtonCell classe é um tipo especializado usado DataGridViewCell para exibir uma interface semelhante a botões.

DataGridViewButtonColumn é o tipo de coluna especializado para armazenar células deste tipo. Por defeito, o DataGridViewButtonColumn.CellTemplate é inicializado para um novo DataGridViewButtonCell. Para padronizar as células dentro de uma coluna a partir de uma existente DataGridViewButtonCell, defina a propriedade da CellTemplate coluna para a célula a usar como padrão.

Para responder a cliques de botões do utilizador, trate do DataGridView.CellClick ou DataGridView.CellContentClick do evento. No gestor de eventos, pode usar a DataGridViewCellEventArgs.ColumnIndex propriedade para determinar se o clique ocorreu na coluna do botão. Pode usar a DataGridViewCellEventArgs.RowIndex propriedade para determinar se o clique ocorreu numa determinada célula de botão.

As propriedades relacionadas com células da coluna são wrappers para as propriedades com nomes semelhantes da célula template. Alterar os valores das propriedades da célula template afetará apenas as células baseadas no template que forem adicionadas após a alteração. No entanto, alterar os valores das propriedades relacionadas com as células da coluna atualiza a célula modelo e todas as outras células da coluna, e atualiza o ecrã da coluna se necessário.

Note

Quando os estilos visuais estão ativados, os botões numa coluna de botões são pintados com um ButtonRenderer, e os estilos de célula especificados através de propriedades como DefaultCellStyle não têm efeito.

Notas para Herdeiros

Quando derivar e DataGridViewButtonCell adicionar novas propriedades à classe derivada, certifique-se de sobrepor o Clone() método para copiar as novas propriedades durante as operações de clonagem. Deves também chamar o método da Clone() classe base para que as propriedades da classe base sejam copiadas para a nova célula.

Construtores

Name Description
DataGridViewButtonCell()

Inicializa uma nova instância da DataGridViewButtonCell classe.

Propriedades

Name Description
AccessibilityObject

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

(Herdado de DataGridViewCell)
ColumnIndex

Obtém o índice da coluna para esta célula.

(Herdado de DataGridViewCell)
ContentBounds

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

(Herdado de DataGridViewCell)
ContextMenuStrip

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

(Herdado de DataGridViewCell)
DataGridView

Obtém o DataGridView controlo associado a este elemento.

(Herdado de DataGridViewElement)
DefaultNewRowValue

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

(Herdado de DataGridViewCell)
Displayed

Recebe um valor que indica se a célula está atualmente exibida no ecrã.

(Herdado de DataGridViewCell)
EditedFormattedValue

Obtém o valor atual e formatado da célula, independentemente de a célula estar em modo de edição e o valor não ter sido confirmado.

(Herdado de DataGridViewCell)
EditType

Obtém o tipo de controlo de edição alojada da célula.

ErrorIconBounds

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

(Herdado de DataGridViewCell)
ErrorText

Recebe 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 conforme formatado para visualização.

(Herdado de DataGridViewCell)
FormattedValueType

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

Frozen

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

(Herdado de DataGridViewCell)
HasStyle

Recebe um valor que indica se a Style propriedade foi definida.

(Herdado de DataGridViewCell)
InheritedState

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

(Herdado de DataGridViewCell)
InheritedStyle

Recebe o estilo atualmente aplicado à célula.

(Herdado de DataGridViewCell)
IsInEditMode

Recebe um valor que indica se esta célula está atualmente a ser editada.

(Herdado de DataGridViewCell)
OwningColumn

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

(Herdado de DataGridViewCell)
OwningRow

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

(Herdado de DataGridViewCell)
PreferredSize

Obtém o tamanho, em píxeis, de uma área retangular onde a célula pode caber.

(Herdado de DataGridViewCell)
ReadOnly

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

(Herdado de DataGridViewCell)
Resizable

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

(Herdado de DataGridViewCell)
RowIndex

Obtém o índice da linha mãe da célula.

(Herdado de DataGridViewCell)
Selected

Recebe 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 de utilizador (UI) 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 suplementares sobre a célula.

(Herdado de DataGridViewCell)
ToolTipText

Recebe ou define o texto ToolTip associado a esta célula.

(Herdado de DataGridViewCell)
UseColumnTextForButtonValue

Recebe ou define um valor que indica se o texto da coluna proprietária aparecerá no botão apresentado pela célula.

Value

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

(Herdado de DataGridViewCell)
ValueType

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

Visible

Recebe um valor que indica se a célula está numa linha ou coluna que foi oculta.

(Herdado de DataGridViewCell)

Métodos

Name Description
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

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

(Herdado de DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Devolve a Rectangle que representa as larguras de todas as margens das células.

(Herdado de DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será não partilhada quando a célula é clicada.

(Herdado de DataGridViewCell)
Clone()

Cria uma cópia exata desta célula.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

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

(Herdado de DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será não partilhada quando o conteúdo da célula é duplamente clicado.

(Herdado de DataGridViewCell)
CreateAccessibilityInstance()

Cria um novo objeto acessível para o DataGridViewButtonCell.

DetachEditingControl()

Remove o controlo de edição da célula do DataGridViewarquivo .

(Herdado de DataGridViewCell)
Dispose()

Liberta todos os recursos utilizados pelo DataGridViewCell.

(Herdado de DataGridViewCell)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo DataGridViewCell e opcionalmente liberta os recursos geridos.

(Herdado de DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indica se a linha da célula será não partilhada quando a célula é duplamente clicada.

(Herdado de DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Indica se a linha principal será não partilhada quando o foco passa 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 para copiar para o Clipboard.

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

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

GetContentBounds(Int32)

Devolve o retângulo delimitador que envolve 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)

Devolve o valor atual e formatado da célula, independentemente de a célula estar em modo de edição e o valor não ter sido confirmado.

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

Devolve o retângulo delimitador que envolve o ícone de erro da célula, se for apresentado.

GetErrorText(Int32)

Devolve uma cadeia que representa o erro da célula.

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

Obtém o valor da célula conforme formatado para visualização.

(Herdado de DataGridViewCell)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetInheritedContextMenuStrip(Int32)

Recebe o menu de atalhos herdado para a célula atual.

(Herdado de DataGridViewCell)
GetInheritedState(Int32)

Devolve um valor que indica o estado atual da célula como herdado do estado da sua linha e coluna.

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

Tem o estilo aplicado à cela.

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

Calcula o tamanho preferido, 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 controlo usado para editar a célula.

(Herdado de DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Indica se uma linha não é partilhada se uma tecla for pressionada enquanto o foco está numa célula da linha.

KeyEntersEditMode(KeyEventArgs)

Determina se o modo de edição deve ser iniciado com base na tecla dada.

(Herdado de DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Indica se uma linha será não partilhada se uma tecla for pressionada enquanto uma célula da linha tem foco.

(Herdado de DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Indica se uma linha não é partilhada quando uma chave é libertada enquanto o foco está numa célula da linha.

LeaveUnsharesRow(Int32, Boolean)

Indica se uma linha será não partilhada quando o foco sai de uma célula na linha.

(Herdado de DataGridViewCell)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será não partilhada se o utilizador clicar num botão do rato enquanto o ponteiro está numa célula da linha.

(Herdado de DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será não partilhada se o utilizador clicar duas vezes numa célula da linha.

(Herdado de DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será não partilhada quando o botão do rato é mantido pressionado enquanto o ponteiro está numa célula da linha.

MouseEnterUnsharesRow(Int32)

Indica se uma linha será não partilhada quando o ponteiro do rato se move sobre uma célula da linha.

MouseLeaveUnsharesRow(Int32)

Indica se uma linha será não partilhada quando o ponteiro do rato sai da linha.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será não partilhada quando o ponteiro do rato se move sobre uma célula da linha.

(Herdado de DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Indica se uma linha será não partilhada quando o botão do rato é largado enquanto o ponteiro está numa célula da linha.

OnClick(DataGridViewCellEventArgs)

Liga quando o telemóvel é clicado.

(Herdado de DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

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

(Herdado de DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Chamada quando o conteúdo da cela é clicado duas vezes.

(Herdado de DataGridViewCell)
OnDataGridViewChanged()

É chamado quando a DataGridView propriedade da célula muda.

(Herdado de DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

É chamado quando a célula é dupla clique.

(Herdado de DataGridViewCell)
OnEnter(Int32, Boolean)

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

(Herdado de DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

É chamada quando uma tecla de carácter é pressionada enquanto o foco está na célula.

OnKeyPress(KeyPressEventArgs, Int32)

Chamada quando uma tecla é pressionada enquanto o foco está numa célula.

(Herdado de DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

É chamada quando uma chave de carácter é libertada enquanto o foco está na célula.

OnLeave(Int32, Boolean)

É chamado quando o foco sai da célula.

OnMouseClick(DataGridViewCellMouseEventArgs)

É chamado quando o utilizador clica num botão do rato enquanto o ponteiro está numa célula.

(Herdado de DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Chamada quando o utilizador faz duplo clique num botão do rato enquanto o ponteiro está numa célula.

(Herdado de DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

É chamado quando o botão do rato está pressionado enquanto o ponteiro está na célula.

OnMouseEnter(Int32)

Chamada quando o ponteiro do rato se move sobre uma célula.

(Herdado de DataGridViewCell)
OnMouseLeave(Int32)

Chamada quando o ponteiro do rato sai da célula.

OnMouseMove(DataGridViewCellMouseEventArgs)

É chamado quando o ponteiro do rato se move enquanto está sobre a célula.

OnMouseUp(DataGridViewCellMouseEventArgs)

É chamado quando o botão do rato é largado enquanto o ponteiro está na célula.

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

Pinta a corrente DataGridViewButtonCell.

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

Pinta a fronteira da corrente DataGridViewCell.

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

Pinta o ícone de erro da corrente DataGridViewCell.

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

Converte um valor formatado para visualização num valor real de célula.

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

Define a localização e o tamanho do controlo de edição alojado por uma célula no DataGridView controlo.

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

Define a localização e o tamanho do painel de edição alojado pela célula e devolve os limites normais do controlo de edição dentro do painel de edição.

(Herdado de DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Eleva o CellClick evento.

(Herdado de DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Eleva o CellContentClick evento.

(Herdado de DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Eleva o CellContentDoubleClick evento.

(Herdado de DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Eleva o CellValueChanged evento.

(Herdado de DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Eleva o DataError evento.

(Herdado de DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Eleva o MouseWheel evento.

(Herdado de DataGridViewElement)
SetValue(Int32, Object)

Define o valor da célula.

(Herdado de DataGridViewCell)
ToString()

Devolve a representação da cadeia da célula.

Aplica-se a

Ver também