DataGridView.CellEndEdit Olay

Tanım

Şu anda seçili olan hücre için düzenleme modu durduğunda gerçekleşir.

C#
public event System.Windows.Forms.DataGridViewCellEventHandler CellEndEdit;
C#
public event System.Windows.Forms.DataGridViewCellEventHandler? CellEndEdit;

Olay Türü

Örnekler

Aşağıdaki kod örneğinde, daha önce bir CellValidating olay işleyicisi tarafından ayarlanmış olması durumunda satır DataGridViewRow.ErrorText özelliğini temizlemek için bu olayın nasıl işlanacağı gösterilmektedir. Olay CellValidating işleyicisi, yeni hücre değeri doğrulama ölçütlerini karşıladığında hata metnini temizleyebilir, ancak kullanıcı ESC CellValidating tuşuna basarak eski hücre değerine geri döndüğününde olay gerçekleşmez. Bu örnek, İzlenecek Yol: Windows Forms DataGridView Denetimindeki Verileri Doğrulama başlığı altında sağlanan daha büyük bir örneğin parçasıdır.

C#
private void dataGridView1_CellValidating(object sender,
    DataGridViewCellValidatingEventArgs e)
{
    string headerText = 
        dataGridView1.Columns[e.ColumnIndex].HeaderText;

    // Abort validation if cell is not in the CompanyName column.
    if (!headerText.Equals("CompanyName")) return;

    // Confirm that the cell is not empty.
    if (string.IsNullOrEmpty(e.FormattedValue.ToString()))
    {
        dataGridView1.Rows[e.RowIndex].ErrorText =
            "Company Name must not be empty";
        e.Cancel = true;
    }
}

void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
    // Clear the row error in case the user presses ESC.   
    dataGridView1.Rows[e.RowIndex].ErrorText = String.Empty;
}

Açıklamalar

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.