DataGridViewDataErrorContexts Sabit listesi

Tanım

Veri hatası oluştuğunda veriye bağlı DataGridView denetimin durumunu temsil eder.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class DataGridViewDataErrorContexts
[System.Flags]
public enum DataGridViewDataErrorContexts
[<System.Flags>]
type DataGridViewDataErrorContexts = 
Public Enum DataGridViewDataErrorContexts
Devralma
DataGridViewDataErrorContexts
Öznitelikler

Alanlar

ClipboardContent 16384

panoya içerik kopyalanırken bir veri hatası oluştu. Bu değer, hücre değerinin dizeye dönüştürülemediğini gösterir.

Commit 512

Değişiklikleri veri deposuna işlerken bir veri hatası oluştu. Bu değer, bir hücreye girilen verilerin temel alınan veri deposuna işlenmediğini gösterir.

CurrentCellChange 4096

Seçim imleci başka bir hücreye taşındığında veri hatası oluştu. Bu değer, daha önce seçilen hücrede hata koşulu olduğunda kullanıcının bir hücreyi seçtiğini gösterir.

Display 2

Veri kaynağı tarafından doldurulan bir hücre görüntülenirken veri hatası oluştu. Bu değer, veri kaynağındaki değerin hücre tarafından görüntülenemeyeceğini veya değeri veri kaynağından hücreye çeviren bir eşlemenin eksik olduğunu gösterir.

Formatting 1

Veri deposuna gönderilen veya bir veri deposundan yüklenen verileri biçimlendirmeye çalışılırken veri hatası oluştu. Bu değer, bir hücrede yapılan değişikliğin doğru biçimlendirilemediğini gösterir. Yeni hücre değerinin düzeltilmesi veya hücrenin biçimlendirmesinin değiştirilmesi gerekir.

InitialValueRestoration 1024

Bir hücre önceki değerine geri yüklenirken veri hatası oluştu. Bu değer, bir hücrenin düzenlemeyi iptal etmeye çalıştığını ve ilk değere geri alma işleminin başarısız olduğunu gösterir. Hücre biçimlendirmesi ilk değerle uyumsuz olacak şekilde değiştiğinde bu durum oluşabilir.

LeaveControl 2048

Odak kaybolduğunda DataGridView bir veri hatası oluştu. Bu değer, odağı kaybettikten DataGridView sonra kullanıcı değişikliklerini işleyemediğine işaret eder.

Parsing 256

Yeni veriler ayrıştırılırken bir veri hatası oluştu. Bu değer, kullanıcı tarafından girilen veya temel alınan veri deposundan yüklenen yeni verileri ayrıştıramadığını gösterir DataGridView .

PreferredSize 4

Bir hücrenin tercih edilen boyutu hesaplanırken veri hatası oluştu. Bu değer, DataGridView bir sütunu veya satırı program aracılığıyla yeniden boyutlandırırken hücrenin tercih edilen genişliğini veya yüksekliğini hesaplayamadığına işaret eder. Hücre değerini biçimlendiremezse bu durum oluşabilir.

RowDeletion 8

Satır silinirken veri hatası oluştu. Bu değer, veriye bağlı DataGridView bir satır silindiğinde temel alınan veri deposunun özel durum oluşturduğunu gösterir.

Scroll 8192

Yeni bir bölge görünüme kaydırılırken veri hatası oluştu. Bu değer, veri hataları içeren bir hücrenin program aracılığıyla veya kaydırma çubuğuyla görünüme kaydırıldığını gösterir.

Örnekler

Aşağıdaki kod örneği, bu türün kullanımını gösterir. Bu örnek, Windows Forms DataGridView Denetimindeki Nasıl Yapılır: Veri Girişi Sırasında Oluşan Hataları İşleme bölümünde bulunan daha büyük bir örneğin parçasıdır.

private void dataGridView1_DataError(object sender,
    DataGridViewDataErrorEventArgs e)
{
    // If the data source raises an exception when a cell value is 
    // commited, display an error message.
    if (e.Exception != null &&
        e.Context == DataGridViewDataErrorContexts.Commit)
    {
        MessageBox.Show("CustomerID value must be unique.");
    }
}
Private Sub dataGridView1_DataError(ByVal sender As Object, _
    ByVal e As DataGridViewDataErrorEventArgs) _
    Handles dataGridView1.DataError

    ' If the data source raises an exception when a cell value is 
    ' commited, display an error message.
    If e.Exception IsNot Nothing AndAlso _
        e.Context = DataGridViewDataErrorContexts.Commit Then

        MessageBox.Show("CustomerID value must be unique.")

    End If

End Sub

Açıklamalar

Bu numaralandırmanın üyeleri, bir veri hatası oluştuğunda veri bağlı DataGridView durumunu göstermek için bit düzeyinde OR işlemi kullanılarak birleştirilebilir. Örneğin, bir kullanıcı geçersiz bir hücre değeri (tarih bekleyen bir hücreye ad girmek gibi) girer ve sonra farklı bir hücre seçerse, DataGridView geçersiz hücre değerini işlemeyi dener. İşleme başarısız olduğunda, DataGridView özelliği Commit ve CurrentCellChange değerine sahip olacak bir olay Context tetiklerDataError.

Şunlara uygulanır

Ayrıca bkz.