DataGridViewSortCompareEventArgs.CellValue2 Propiedad

Definición

Obtiene el valor de la segunda celda que se va a comparar.

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

Valor de propiedad

Valor de la segunda celda.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de en una ordenación de CellValue2 varias columnas. Este ejemplo forma parte de un ejemplo más grande proporcionado en How to: Customize Sorting 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

Comentarios

Esta propiedad se usa normalmente junto con la CellValue1 propiedad .

Se aplica a

Consulte también