DataGridView.UserDeletingRow Olay

Tanım

Kullanıcı denetimden DataGridView bir satır sildiğinde gerçekleşir.

C#
public event System.Windows.Forms.DataGridViewRowCancelEventHandler UserDeletingRow;
C#
public event System.Windows.Forms.DataGridViewRowCancelEventHandler? UserDeletingRow;

Olay Türü

Örnekler

Aşağıdaki kod örneği, başlangıç bakiyesi satırı seçime dahil edildiyse içindeki satırların DataGridView silinmesini iptal etmek için olayının nasıl kullanılacağını UserDeletingRow gösterir. Bu örnek, olayda SelectionChanged kullanılabilen daha büyük bir örneğin parçasıdır.

C#
private void DataGridView1_UserDeletingRow(object sender,
    DataGridViewRowCancelEventArgs e)
{
    DataGridViewRow startingBalanceRow = DataGridView1.Rows[0];

    // Check if the Starting Balance row is included in the selected rows
    if (DataGridView1.SelectedRows.Contains(startingBalanceRow))
    {
        // Do not allow the user to delete the Starting Balance row.
        MessageBox.Show("Cannot delete Starting Balance row!");

        // Cancel the deletion if the Starting Balance row is included.
        e.Cancel = true;
    }
}

Açıklamalar

Bu olay, satır silme işleminin tamamlanmasını önlemek için iptal edilebilir.

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.