Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataGridViewCell.ValueType propriété

 

Date de publication : novembre 2016

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

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BrowsableAttribute(false)]
public virtual Type ValueType { get; set; }

Valeur de propriété

Type: System.Type

A Type représentant le type de données de la valeur dans la cellule.

Si le ValueType propriété pour la cellule n’a pas été définie, le DataGridViewColumn.ValueType propriété de la colonne propriétaire est utilisée, si elle existe.

Le Value propriété est l’objet de données réelles contenue dans la cellule, alors que le FormattedValue propriété est la représentation sous forme de mise en forme des données. Le ValueType et FormattedValueType les propriétés correspondent aux types de données de ces valeurs, respectivement.

L’exemple de code suivant illustre l’utilisation de cette propriété.

private DataGridView dataGridView1 = new DataGridView();

private void AddColorColumn()
{
    DataGridViewComboBoxColumn comboBoxColumn =
        new DataGridViewComboBoxColumn();
    comboBoxColumn.Items.AddRange(
        Color.Red, Color.Yellow, Color.Green, Color.Blue);
    comboBoxColumn.ValueType = typeof(Color);
    dataGridView1.Columns.Add(comboBoxColumn);
    dataGridView1.EditingControlShowing +=
        new DataGridViewEditingControlShowingEventHandler(
        dataGridView1_EditingControlShowing);
}

private void dataGridView1_EditingControlShowing(object sender,
    DataGridViewEditingControlShowingEventArgs e)
{
    ComboBox combo = e.Control as ComboBox;
    if (combo != null)
    {
        // Remove an existing event-handler, if present, to avoid 
        // adding multiple handlers when the editing control is reused.
        combo.SelectedIndexChanged -=
            new EventHandler(ComboBox_SelectedIndexChanged);

        // Add the event handler. 
        combo.SelectedIndexChanged +=
            new EventHandler(ComboBox_SelectedIndexChanged);
    }
}

private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    ((ComboBox)sender).BackColor = (Color)((ComboBox)sender).SelectedItem;
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: