DataGridViewElementStates Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.