DataGridViewSortCompareEventArgs.CellValue1 Propriété

Définition

Obtient la valeur de la première cellule à comparer.

public:
 property System::Object ^ CellValue1 { System::Object ^ get(); };
public object CellValue1 { get; }
member this.CellValue1 : obj
Public ReadOnly Property CellValue1 As Object

Valeur de propriété

Object

Valeur de la première cellule.

Exemples

L’exemple de code suivant illustre l’utilisation d’un CellValue1 tri de plusieurs colonnes. Cet exemple fait partie d’un exemple plus large fourni dans How to: Customize Triing in the Windows Forms DataGridView Control.

private void dataGridView1_SortCompare(object sender,
    DataGridViewSortCompareEventArgs e)
{
    // Try to sort based on the cells in the current column.
    e.SortResult = System.String.Compare(
        e.CellValue1.ToString(), e.CellValue2.ToString());

    // If the cells are equal, sort based on the ID column.
    if (e.SortResult == 0 && e.Column.Name != "ID")
    {
        e.SortResult = System.String.Compare(
            dataGridView1.Rows[e.RowIndex1].Cells["ID"].Value.ToString(),
            dataGridView1.Rows[e.RowIndex2].Cells["ID"].Value.ToString());
    }
    e.Handled = true;
}
Private Sub DataGridView1_SortCompare( _
    ByVal sender As Object, ByVal e As DataGridViewSortCompareEventArgs) _
    Handles DataGridView1.SortCompare

    ' Try to sort based on the contents of the cell in the current column.
    e.SortResult = System.String.Compare(e.CellValue1.ToString(), _
        e.CellValue2.ToString())

    ' If the cells are equal, sort based on the ID column.
    If (e.SortResult = 0) AndAlso Not (e.Column.Name = "ID") Then
        e.SortResult = System.String.Compare( _
            DataGridView1.Rows(e.RowIndex1).Cells("ID").Value.ToString(), _
            DataGridView1.Rows(e.RowIndex2).Cells("ID").Value.ToString())
    End If

    e.Handled = True

End Sub

Remarques

Cette propriété est généralement utilisée conjointement avec la CellValue2 propriété.

S’applique à

Voir aussi