DataGridViewSortCompareEventArgs.RowIndex2 Proprietà

Definizione

Ottiene l'indice della riga contenente la seconda cella da confrontare.

public:
 property int RowIndex2 { int get(); };
public int RowIndex2 { get; }
member this.RowIndex2 : int
Public ReadOnly Property RowIndex2 As Integer

Valore della proprietà

Int32

Indice della riga contenente la seconda cella.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di RowIndex2 in un ordinamento di più colonne. Questo esempio fa parte di un esempio più grande fornito in Procedura: Personalizzare l'ordinamento nel controllo DataGridView Windows Forms.

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

Commenti

Questa proprietà è utile quando si ordinano righe in base ai valori delle celle in più colonne.

Si applica a

Vedi anche