Bagikan melalui


DataGridViewSortCompareEventArgs.SortResult Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan urutan pengurutan sel yang dibandingkan.

public:
 property int SortResult { int get(); void set(int value); };
public int SortResult { get; set; }
member this.SortResult : int with get, set
Public Property SortResult As Integer

Nilai Properti

Kurang dari nol jika sel pertama akan diurutkan sebelum sel kedua; nol jika sel pertama dan sel kedua memiliki nilai yang setara; lebih besar dari nol jika sel kedua akan diurutkan sebelum sel pertama.

Contoh

Contoh kode berikut menunjukkan penggunaan dalam pengurutan SortResult beberapa kolom. Contoh ini adalah bagian dari contoh yang lebih besar yang disediakan dalam Cara: Menyesuaikan Pengurutan di Kontrol DataGridView Formulir Windows.

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

Keterangan

Mengatur nilai ini biasanya merupakan operasi terakhir yang akan Anda lakukan di handler untuk peristiwa tersebut DataGridView.SortCompare . Anda biasanya akan mengatur nilai ini ke nilai yang dikembalikan dari metode perbandingan seperti String.Compare.

Berlaku untuk

Lihat juga