DataGridViewCheckBoxColumn Classe

Définition

Héberge une collection d’objets DataGridViewCheckBoxCell .

public ref class DataGridViewCheckBoxColumn : System::Windows::Forms::DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
Public Class DataGridViewCheckBoxColumn
Inherits DataGridViewColumn
Héritage
Attributs

Exemples

L’exemple de code suivant montre comment utiliser un DataGridViewCheckBoxColumn pour marquer les employés qui ne sont pas au bureau. Cet exemple fait partie d’un exemple plus large disponible dans la rubrique vue d’ensemble de la DataGridViewComboBoxColumn classe.

private:
    void AddOutOfOfficeColumn()
    {
        DataGridViewCheckBoxColumn^ column = gcnew DataGridViewCheckBoxColumn();
        {
            column->HeaderText = ColumnName::OutOfOffice.ToString();
            column->Name = ColumnName::OutOfOffice.ToString();
            column->AutoSizeMode = 
                DataGridViewAutoSizeColumnMode::DisplayedCells;
            column->FlatStyle = FlatStyle::Standard;
            column->ThreeState = true;
            column->CellTemplate = gcnew DataGridViewCheckBoxCell();
            column->CellTemplate->Style->BackColor = Color::Beige;
        }

        DataGridView1->Columns->Insert(0, column);
    }
private void AddOutOfOfficeColumn()
{
    DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
    {
        column.HeaderText = ColumnName.OutOfOffice.ToString();
        column.Name = ColumnName.OutOfOffice.ToString();
        column.AutoSizeMode = 
            DataGridViewAutoSizeColumnMode.DisplayedCells;
        column.FlatStyle = FlatStyle.Standard;
        column.ThreeState = true;
        column.CellTemplate = new DataGridViewCheckBoxCell();
        column.CellTemplate.Style.BackColor = Color.Beige;
    }

    DataGridView1.Columns.Insert(0, column);
}
Private Sub AddOutOfOfficeColumn()
    Dim column As New DataGridViewCheckBoxColumn()
    With column
        .HeaderText = ColumnName.OutOfOffice.ToString()
        .Name = ColumnName.OutOfOffice.ToString()
        .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
        .FlatStyle = FlatStyle.Standard
        .CellTemplate = New DataGridViewCheckBoxCell()
        .CellTemplate.Style.BackColor = Color.Beige
    End With

    DataGridView1.Columns.Insert(0, column)
End Sub

Remarques

La DataGridViewCheckBoxColumn classe est un type spécialisé de la DataGridViewColumn classe utilisée pour héberger logiquement des cellules qui indiquent l’état binaire. A DataGridViewCheckBoxColumn est associé DataGridViewCheckBoxCell à chaque DataGridViewRow élément qui l’croise. Chaque cellule fournit une interface utilisateur similaire à un CheckBox contrôle.

Le mode de tri par défaut pour ce type de colonne est NotSortable.

En règle générale, les valeurs de cellule de case à cocher sont destinées au stockage, comme toutes les autres données, ou pour effectuer des opérations en bloc. Si vous souhaitez répondre immédiatement lorsque les utilisateurs cliquent sur une cellule de case à cocher, vous pouvez gérer l’événement DataGridView.CellContentClick, mais cet événement se produit avant la mise à jour de la valeur de la cellule. Si vous avez besoin de la nouvelle valeur au moment du clic, une option consiste à calculer la valeur attendue en fonction de la valeur actuelle. Une autre approche consiste à valider immédiatement la modification et à gérer l’événement DataGridView.CellValueChanged pour y répondre. Pour valider la modification lorsque la cellule est cliquée, vous devez gérer l’événement DataGridView.CurrentCellDirtyStateChanged. Dans le gestionnaire, si la cellule active est une cellule à cocher, appelez la méthode DataGridView.CommitEdit et transmettez la valeur Commit.

Notes pour les héritiers

Lorsque vous dérivez et ajoutez de DataGridViewCheckBoxColumn 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
DataGridViewCheckBoxColumn()

Initialise une nouvelle instance de la DataGridViewCheckBoxColumn classe à l’état par défaut.

DataGridViewCheckBoxColumn(Boolean)

Initialise une nouvelle instance de l’instance DataGridViewCheckBoxColumn et la configure pour afficher les cases à cocher avec deux ou trois états.

Propriétés

Nom Description
AutoSizeMode

Obtient ou définit le mode par lequel la colonne ajuste automatiquement sa largeur.

(Hérité de DataGridViewColumn)
CellTemplate

Obtient ou définit le modèle utilisé pour créer de nouvelles cellules.

CellType

Obtient le type d’exécution du modèle de cellule.

(Hérité de DataGridViewColumn)
ContextMenuStrip

Obtient ou définit le menu contextuel de la colonne.

(Hérité de DataGridViewColumn)
DataGridView

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

(Hérité de DataGridViewElement)
DataPropertyName

Obtient ou définit le nom de la propriété de source de données ou de la colonne de base de données à laquelle la DataGridViewColumn propriété est liée.

(Hérité de DataGridViewColumn)
DefaultCellStyle

Obtient ou définit le style de cellule par défaut de la colonne.

DefaultHeaderCellType

Obtient ou définit le type d’exécution de la cellule d’en-tête par défaut.

(Hérité de DataGridViewBand)
Displayed

Obtient une valeur indiquant si la bande est actuellement affichée à l’écran.

(Hérité de DataGridViewBand)
DisplayIndex

Obtient ou définit l’ordre d’affichage de la colonne par rapport aux colonnes actuellement affichées.

(Hérité de DataGridViewColumn)
DividerWidth

Obtient ou définit la largeur, en pixels, du diviseur de colonne.

(Hérité de DataGridViewColumn)
FalseValue

Obtient ou définit la valeur sous-jacente correspondant à une valeur de cellule de false, qui apparaît sous la forme d’une case non cochée.

FillWeight

Obtient ou définit une valeur qui représente la largeur de la colonne lorsqu’elle est en mode de remplissage par rapport aux largeurs des autres colonnes en mode remplissage dans le contrôle.

(Hérité de DataGridViewColumn)
FlatStyle

Obtient ou définit l’apparence de style plat des cellules de la case à cocher.

Frozen

Obtient ou définit une valeur indiquant si une colonne se déplace lorsqu’un utilisateur fait défiler le DataGridView contrôle horizontalement.

(Hérité de DataGridViewColumn)
HasDefaultCellStyle

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

(Hérité de DataGridViewBand)
HeaderCell

Obtient ou définit l’en-tête DataGridViewColumnHeaderCell de colonne qui représente l’en-tête de colonne.

(Hérité de DataGridViewColumn)
HeaderCellCore

Obtient ou définit la cellule d’en-tête du DataGridViewBand.

(Hérité de DataGridViewBand)
HeaderText

Obtient ou définit le texte de légende dans la cellule d’en-tête de la colonne.

(Hérité de DataGridViewColumn)
IndeterminateValue

Obtient ou définit la valeur sous-jacente correspondant à une valeur indéterminée ou null de cellule, qui apparaît sous la forme d’une case à cocher désactivée.

Index

Obtient la position relative de la bande dans le DataGridView contrôle.

(Hérité de DataGridViewBand)
InheritedAutoSizeMode

Obtient le mode de dimensionnement en vigueur pour la colonne.

(Hérité de DataGridViewColumn)
InheritedStyle

Obtient le style de cellule actuellement appliqué à la colonne.

(Hérité de DataGridViewColumn)
IsDataBound

Obtient une valeur indiquant si la colonne est liée à une source de données.

(Hérité de DataGridViewColumn)
IsRow

Obtient une valeur indiquant si la bande représente une ligne.

(Hérité de DataGridViewBand)
MinimumWidth

Obtient ou définit la largeur minimale, en pixels, de la colonne.

(Hérité de DataGridViewColumn)
Name

Obtient ou définit le nom de la colonne.

(Hérité de DataGridViewColumn)
ReadOnly

Obtient ou définit une valeur indiquant si l’utilisateur peut modifier les cellules de la colonne.

(Hérité de DataGridViewColumn)
Resizable

Obtient ou définit une valeur indiquant si la colonne est redimensionnable.

(Hérité de DataGridViewColumn)
Selected

Obtient ou définit une valeur indiquant si la bande est dans un état d’interface utilisateur sélectionné.

(Hérité de DataGridViewBand)
Site

Obtient ou définit le site de la colonne.

(Hérité de DataGridViewColumn)
SortMode

Obtient ou définit le mode de tri de la colonne.

(Hérité de DataGridViewColumn)
State

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

(Hérité de DataGridViewElement)
Tag

Obtient ou définit l’objet qui contient des données à associer à la bande.

(Hérité de DataGridViewBand)
ThreeState

Obtient ou définit une valeur indiquant si les cellules de case à cocher hébergées autorisent trois états de vérification plutôt que deux.

ToolTipText

Obtient ou définit le texte utilisé pour les info-bulles.

(Hérité de DataGridViewColumn)
TrueValue

Obtient ou définit la valeur sous-jacente correspondant à une valeur de cellule de true, qui apparaît sous la forme d’une case à cocher.

ValueType

Obtient ou définit le type de données des valeurs dans les cellules de la colonne.

(Hérité de DataGridViewColumn)
Visible

Obtient ou définit une valeur indiquant si la colonne est visible.

(Hérité de DataGridViewColumn)
Width

Obtient ou définit la largeur actuelle de la colonne.

(Hérité de DataGridViewColumn)

Méthodes

Nom Description
Clone()

Crée une copie exacte de cette bande.

(Hérité de DataGridViewColumn)
Dispose()

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

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

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

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

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Calcule la largeur idéale de la colonne en fonction des critères spécifiés.

(Hérité de DataGridViewColumn)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnDataGridViewChanged()

Appelé lorsque la bande est associée à un autre DataGridView.

(Hérité de DataGridViewBand)
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)
ToString()

Obtient une chaîne qui décrit la colonne.

Événements

Nom Description
Disposed

Se produit lorsque l’objet DataGridViewColumn est supprimé.

(Hérité de DataGridViewColumn)

S’applique à

Voir aussi