Partager via


DataGridViewElementStates Énumération

Définition

Spécifie l'état de l'interface utilisateur d'un élément dans un contrôle DataGridView.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[System.Flags]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
[<System.Flags>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Héritage
DataGridViewElementStates
Attributs

Champs

Displayed 1

Indique qu'un élément est actuellement affiché à l'écran.

Frozen 2

Indique qu'on ne peut pas faire défiler un élément via l'interface utilisateur.

None 0

Indique qu'un élément est dans son état par défaut.

ReadOnly 4

Indique qu'un élément n'acceptera pas qu'une entrée d'utilisateur modifie sa valeur.

Resizable 8

Indique qu'un élément ne peut pas être redimensionné via l'interface utilisateur. Cette valeur est ignorée excepté lorsqu'elle est combinée avec la valeur ResizableSet.

ResizableSet 16

Indique qu'un élément n'hérite pas de l'état redimensionnable de son parent.

Selected 32

Indique qu'un élément est dans un état d'interface utilisateur sélectionné (mis en surbrillance).

Visible 64

Indique qu'un élément est visible (affichable).

Exemples

L’exemple de code suivant illustre l’utilisation de ce type. Pour plus d’informations, consultez How to: Perform a Custom Action Based on Changes in a Cell of a Windows Forms DataGridView Control.

private void dataGridView1_CellStateChanged(object sender,
    DataGridViewCellStateChangedEventArgs e)
{
    DataGridViewElementStates state = e.StateChanged;
    string msg = String.Format("Row {0}, Column {1}, {2}",
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged);
    MessageBox.Show(msg, "Cell State Changed");
}
Private Sub dataGridView1_CellStateChanged(ByVal sender As Object, _
    ByVal e As DataGridViewCellStateChangedEventArgs) _
    Handles dataGridView1.CellStateChanged

    Dim state As DataGridViewElementStates = e.StateChanged
    Dim msg As String = String.Format( _
        "Row {0}, Column {1}, {2}", _
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged)
    MessageBox.Show(msg, "Cell State Changed")

End Sub

Remarques

Bien que ces différents états, comme Frozen, soient appliqués par l’interface utilisateur, ils peuvent être annulés par programmation.

S’applique à

Voir aussi