Partager via


DataGridViewButtonCell Classe

Définition

Affiche une interface utilisateur de type bouton à utiliser dans un DataGridView contrôle.

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
Héritage
Attributs

Exemples

L’exemple de code suivant montre comment utiliser une DataGridViewButtonColumn action pour effectuer des actions sur des lignes particulières. Vous pouvez utiliser du code similaire lors de l’utilisation d’objets individuels DataGridViewButtonCell . Dans cet exemple, un gestionnaire d’événements DataGridView.CellClick détermine d’abord si un clic se trouve sur une cellule de bouton, puis récupère un objet métier associé à la ligne. Cet exemple fait partie d’un exemple plus large disponible dans 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

Remarques

La DataGridViewButtonCell classe est un type spécialisé utilisé DataGridViewCell pour afficher une interface utilisateur de type bouton.

DataGridViewButtonColumn est le type de colonne spécialisé pour contenir des cellules de ce type. Par défaut, l’initialisation DataGridViewButtonColumn.CellTemplate est effectuée sur un nouveau DataGridViewButtonCell. Pour modèler les cellules d’une colonne après une propriété existante DataGridViewButtonCell, définissez la propriété de CellTemplate la colonne sur la cellule à utiliser comme modèle.

Pour répondre aux clics du bouton utilisateur, gérez l’événement ou DataGridView.CellContentClick l’événementDataGridView.CellClick. Dans le gestionnaire d’événements, vous pouvez utiliser la DataGridViewCellEventArgs.ColumnIndex propriété pour déterminer si le clic s’est produit une colonne de bouton. Vous pouvez utiliser la DataGridViewCellEventArgs.RowIndex propriété pour déterminer si le clic s’est produit dans une cellule de bouton particulière.

Les propriétés liées aux cellules de la colonne sont des wrappers pour les propriétés nommées de la même façon de la cellule de modèle. La modification des valeurs de propriété de la cellule de modèle affecte uniquement les cellules en fonction du modèle qui sont ajoutées après la modification. Toutefois, la modification des valeurs de propriété liées aux cellules de la colonne met à jour la cellule de modèle et toutes les autres cellules de la colonne, puis actualise l’affichage de la colonne si nécessaire.

Note

Lorsque les styles visuels sont activés, les boutons d’une colonne de bouton sont peints à l’aide d’un ButtonRenderer, et les styles de cellule spécifiés par le biais de propriétés telles que DefaultCellStyle n’ont aucun effet.

Notes pour les héritiers

Lorsque vous dérivez et ajoutez de DataGridViewButtonCell nouvelles propriétés à la classe dérivée, veillez à remplacer la Clone() méthode pour copier les nouvelles propriétés pendant les opérations de clonage. Vous devez également appeler la méthode de la classe de Clone() base afin que les propriétés de la classe de base soient copiées dans la nouvelle cellule.

Constructeurs

Nom Description
DataGridViewButtonCell()

Initialise une nouvelle instance de la classe DataGridViewButtonCell.

Propriétés

Nom Description
AccessibilityObject

Obtient l’objet affecté à l’objet DataGridViewCell.DataGridViewCellAccessibleObjectDataGridViewCell.

(Hérité de DataGridViewCell)
ColumnIndex

Obtient l’index de colonne pour cette cellule.

(Hérité de DataGridViewCell)
ContentBounds

Obtient le rectangle englobant qui entoure la zone de contenu de la cellule.

(Hérité de DataGridViewCell)
ContextMenuStrip

Obtient ou définit le menu contextuel associé à la cellule.

(Hérité de DataGridViewCell)
DataGridView

Obtient le DataGridView contrôle associé à cet élément.

(Hérité de DataGridViewElement)
DefaultNewRowValue

Obtient la valeur par défaut d’une cellule de la ligne pour les nouveaux enregistrements.

(Hérité de DataGridViewCell)
Displayed

Obtient une valeur qui indique si la cellule est actuellement affichée à l’écran.

(Hérité de DataGridViewCell)
EditedFormattedValue

Obtient la valeur actuelle et mise en forme de la cellule, que la cellule soit en mode édition et que la valeur n’ait pas été validée.

(Hérité de DataGridViewCell)
EditType

Obtient le type du contrôle d’édition hébergé de la cellule.

ErrorIconBounds

Obtient les limites de l’icône d’erreur pour la cellule.

(Hérité de DataGridViewCell)
ErrorText

Obtient ou définit le texte décrivant une condition d’erreur associée à la cellule.

(Hérité de DataGridViewCell)
FlatStyle

Obtient ou définit le style déterminant l’apparence du bouton.

FormattedValue

Obtient la valeur de la cellule comme mise en forme pour l’affichage.

(Hérité de DataGridViewCell)
FormattedValueType

Obtient le type de la valeur mise en forme associée à la cellule.

Frozen

Obtient une valeur indiquant si la cellule est figée.

(Hérité de DataGridViewCell)
HasStyle

Obtient une valeur indiquant si la Style propriété a été définie.

(Hérité de DataGridViewCell)
InheritedState

Obtient l’état actuel de la cellule comme hérité de l’état de sa ligne et de sa colonne.

(Hérité de DataGridViewCell)
InheritedStyle

Obtient le style actuellement appliqué à la cellule.

(Hérité de DataGridViewCell)
IsInEditMode

Obtient une valeur indiquant si cette cellule est en cours de modification.

(Hérité de DataGridViewCell)
OwningColumn

Obtient la colonne qui contient cette cellule.

(Hérité de DataGridViewCell)
OwningRow

Obtient la ligne qui contient cette cellule.

(Hérité de DataGridViewCell)
PreferredSize

Obtient la taille, en pixels, d’une zone rectangulaire dans laquelle la cellule peut s’adapter.

(Hérité de DataGridViewCell)
ReadOnly

Obtient ou définit une valeur indiquant si les données de la cellule peuvent être modifiées.

(Hérité de DataGridViewCell)
Resizable

Obtient une valeur indiquant si la cellule peut être redimensionnée.

(Hérité de DataGridViewCell)
RowIndex

Obtient l’index de la ligne parente de la cellule.

(Hérité de DataGridViewCell)
Selected

Obtient ou définit une valeur indiquant si la cellule a été sélectionnée.

(Hérité de DataGridViewCell)
Size

Obtient la taille de la cellule.

(Hérité de DataGridViewCell)
State

Obtient l’état de l’interface utilisateur de l’élément.

(Hérité de DataGridViewElement)
Style

Obtient ou définit le style de la cellule.

(Hérité de DataGridViewCell)
Tag

Obtient ou définit l’objet qui contient des données supplémentaires sur la cellule.

(Hérité de DataGridViewCell)
ToolTipText

Obtient ou définit le texte info-bulle associé à cette cellule.

(Hérité de DataGridViewCell)
UseColumnTextForButtonValue

Obtient ou définit une valeur indiquant si le texte de la colonne propriétaire apparaît sur le bouton affiché par la cellule.

Value

Obtient ou définit la valeur associée à cette cellule.

(Hérité de DataGridViewCell)
ValueType

Obtient ou définit le type de données des valeurs dans la cellule.

Visible

Obtient une valeur indiquant si la cellule se trouve dans une ligne ou une colonne masquée.

(Hérité de DataGridViewCell)

Méthodes

Nom Description
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Modifie le style de bordure de cellule d’entrée en fonction des critères spécifiés.

(Hérité de DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Retourne un Rectangle qui représente les largeurs de toutes les marges de cellule.

(Hérité de DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Indique si la ligne de la cellule n’est pas partagé lorsque la cellule est cliquée.

(Hérité de DataGridViewCell)
Clone()

Crée une copie exacte de cette cellule.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Indique si la ligne de la cellule n’est pas partagé lorsque le contenu de la cellule est cliqué.

(Hérité de DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indique si la ligne de la cellule ne sera pas partagé lorsque le contenu de la cellule est double-cliqué.

(Hérité de DataGridViewCell)
CreateAccessibilityInstance()

Crée un objet accessible pour le DataGridViewButtonCell.

DetachEditingControl()

Supprime le contrôle d’édition de la cellule du DataGridView.

(Hérité de DataGridViewCell)
Dispose()

Libère toutes les ressources utilisées par le DataGridViewCell.

(Hérité de DataGridViewCell)
Dispose(Boolean)

Libère les ressources non managées utilisées par les DataGridViewCell ressources gérées et libère éventuellement les ressources managées.

(Hérité de DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Indique si la ligne de la cellule n’est pas partagé lorsque la cellule est double-cliquée.

(Hérité de DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Indique si la ligne parente est départagée lorsque le focus se déplace vers la cellule.

(Hérité de DataGridViewCell)
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Récupère la valeur mise en forme de la cellule à copier dans le Clipboard.

(Hérité de DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Retourne le rectangle englobant qui entoure la zone de contenu de la cellule, qui est calculée à l’aide du style de cellule et spécifié Graphics .

GetContentBounds(Int32)

Retourne le rectangle englobant qui entoure la zone de contenu de la cellule à l’aide d’un style par défaut Graphics et de cellule actuellement en vigueur pour la cellule.

(Hérité de DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Retourne la valeur actuelle mise en forme de la cellule, que la cellule soit en mode édition et que la valeur n’ait pas été validée.

(Hérité de DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Retourne le rectangle englobant qui entoure l’icône d’erreur de la cellule, si celle-ci est affichée.

GetErrorText(Int32)

Retourne une chaîne qui représente l’erreur pour la cellule.

(Hérité de DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Obtient la valeur de la cellule comme mise en forme pour l’affichage.

(Hérité de DataGridViewCell)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInheritedContextMenuStrip(Int32)

Obtient le menu contextuel hérité de la cellule active.

(Hérité de DataGridViewCell)
GetInheritedState(Int32)

Retourne une valeur indiquant l’état actuel de la cellule comme hérité de l’état de sa ligne et de sa colonne.

(Hérité de DataGridViewCell)
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Obtient le style appliqué à la cellule.

(Hérité de DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Calcule la taille préférée, en pixels, de la cellule.

GetSize(Int32)

Obtient la taille de la cellule.

(Hérité de DataGridViewCell)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetValue(Int32)

Récupère le texte associé au bouton.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Initialise le contrôle utilisé pour modifier la cellule.

(Hérité de DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Indique si une ligne n’est pas partagé si une touche est enfoncée pendant que le focus se trouve sur une cellule de la ligne.

KeyEntersEditMode(KeyEventArgs)

Détermine si le mode d’édition doit être démarré en fonction de la clé donnée.

(Hérité de DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Indique si une ligne ne sera pas partagé si une touche est enfoncée pendant qu’une cellule de la ligne a le focus.

(Hérité de DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Indique si une ligne n’est pas partagé lorsqu’une clé est libérée pendant que le focus se trouve sur une cellule de la ligne.

LeaveUnsharesRow(Int32, Boolean)

Indique si une ligne ne sera pas partagé lorsque le focus laisse une cellule dans la ligne.

(Hérité de DataGridViewCell)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indique si une ligne ne sera pas partagé si l’utilisateur clique sur un bouton de souris pendant que le pointeur se trouve sur une cellule de la ligne.

(Hérité de DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Indique si une ligne ne sera pas partagé si l’utilisateur double-clique sur une cellule de la ligne.

(Hérité de DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Indique si une ligne n’est pas partagé lorsque le bouton de la souris est enfoncé pendant que le pointeur se trouve sur une cellule de la ligne.

MouseEnterUnsharesRow(Int32)

Indique si une ligne est départagée lorsque le pointeur de la souris se déplace sur une cellule de la ligne.

MouseLeaveUnsharesRow(Int32)

Indique si une ligne ne sera pas partagé lorsque le pointeur de la souris quitte la ligne.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Indique si une ligne est départagée lorsque le pointeur de la souris se déplace sur une cellule de la ligne.

(Hérité de DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Indique si une ligne est départagée lorsque le bouton de la souris est libéré pendant que le pointeur se trouve sur une cellule de la ligne.

OnClick(DataGridViewCellEventArgs)

Appelé lorsque la cellule est cliquée.

(Hérité de DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Appelé lorsque le contenu de la cellule est cliqué.

(Hérité de DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Appelé lorsque le contenu de la cellule est double-cliqué.

(Hérité de DataGridViewCell)
OnDataGridViewChanged()

Appelé lorsque la DataGridView propriété de la cellule change.

(Hérité de DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Appelé lorsque la cellule est double-cliquée.

(Hérité de DataGridViewCell)
OnEnter(Int32, Boolean)

Appelé lorsque le focus se déplace vers une cellule.

(Hérité de DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Appelé lorsqu’une touche de caractère est enfoncée pendant que le focus se trouve sur la cellule.

OnKeyPress(KeyPressEventArgs, Int32)

Appelé lorsqu’une touche est enfoncée pendant que le focus est sur une cellule.

(Hérité de DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Appelé lorsqu’une touche de caractère est libérée pendant que le focus est sur la cellule.

OnLeave(Int32, Boolean)

Appelé lorsque le focus se déplace de la cellule.

OnMouseClick(DataGridViewCellMouseEventArgs)

Appelé lorsque l’utilisateur clique sur un bouton de souris pendant que le pointeur se trouve sur une cellule.

(Hérité de DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Appelé lorsque l’utilisateur double-clique sur un bouton de souris pendant que le pointeur se trouve sur une cellule.

(Hérité de DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Appelé lorsque le bouton de la souris est enfoncé pendant que le pointeur se trouve sur la cellule.

OnMouseEnter(Int32)

Appelé lorsque le pointeur de la souris se déplace sur une cellule.

(Hérité de DataGridViewCell)
OnMouseLeave(Int32)

Appelé lorsque le pointeur de la souris se déplace hors de la cellule.

OnMouseMove(DataGridViewCellMouseEventArgs)

Appelé lorsque le pointeur de la souris se déplace pendant qu’il se trouve sur la cellule.

OnMouseUp(DataGridViewCellMouseEventArgs)

Appelé lorsque le bouton de la souris est libéré pendant que le pointeur se trouve sur la cellule.

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

Peint le courant DataGridViewButtonCell.

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

Peint la bordure du courant DataGridViewCell.

(Hérité de DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Peint l’icône d’erreur du fichier actif DataGridViewCell.

(Hérité de DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Convertit une valeur mise en forme pour l’affichage en valeur de cellule réelle.

(Hérité de DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Définit l’emplacement et la taille du contrôle d’édition hébergés par une cellule du DataGridView contrôle.

(Hérité de DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Définit l’emplacement et la taille du panneau d’édition hébergé par la cellule et retourne les limites normales du contrôle d’édition dans le panneau d’édition.

(Hérité de DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Déclenche l’événement CellClick.

(Hérité de DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Déclenche l’événement CellContentClick.

(Hérité de DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Déclenche l’événement CellContentDoubleClick.

(Hérité de DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Déclenche l’événement CellValueChanged.

(Hérité de DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Déclenche l’événement DataError.

(Hérité de DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Déclenche l’événement MouseWheel.

(Hérité de DataGridViewElement)
SetValue(Int32, Object)

Définit la valeur de la cellule.

(Hérité de DataGridViewCell)
ToString()

Retourne la représentation sous forme de chaîne de la cellule.

S’applique à

Voir aussi