DataGridViewSortCompareEventArgs.CellValue1 Özellik

Tanım

Karşılaştıracak ilk hücrenin değerini alır.

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

Özellik Değeri

Object

İlk hücrenin değeri.

Örnekler

Aşağıdaki kod örneği, birden çok sütunlu sıralamada kullanımını CellValue1 gösterir. Bu örnek, Windows Forms DataGridView Denetiminde Nasıl Yapılır: Sıralamayı Özelleştirme bölümünde sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bu özellik genellikle özelliğiyle CellValue2 birlikte kullanılır.

Şunlara uygulanır

Ayrıca bkz.