Aracılığıyla paylaş


ChangeType Sabit Listesi

Hakkında bilgi sağlayan bir ListObject Denetim geri veri, değiştiren kullanıcı.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
Public Enumeration ChangeType
public enum ChangeType

Üyeler

Üye adı Açıklama
RangeValueRestored Aralıktaki değerleri, veri kaynağındaki değerleri geri yüklendi.
ColumnAdded Bir sütun eklendi ListObject Denetim.
ColumnRemoved Bir sütun kaldırılmıştır ListObject Denetim.
RowAdded Satır eklendi ListObject Denetim.
RowRemoved Bir satır kaldırılmıştır ListObject Denetim.
ColumnHeaderRestored Sütun başlığı metnini özgün değerine geri yüklendi.

Açıklamalar

Zaman ListObject denetimin veriye bağlı olduğu ve kullanıcı izin verilmez, bir işlemi gerçekleştiren ListObject denetimi yükler, kendisini, onun önceki durumuna ve raises OriginalDataRestored olay. ChangeType Numaralandırma türü oluştu geri yükleme hakkında bilgi sağlar.

Örnekler

Aşağıdaki kod örneği oluşturur bir DataTable ve bir ListObject, bağlar ve ListObject için DataTable. Sonra oluşturduğu bir OriginalDataRestored olay işleyicisi. Olay test etmek için bir sütun harfi sağ ListObject üzerinde tıklatın ve sayfa 1 silmek kısayol menüsünde. Olay işleyicisi sütun ve sütun üstbilgisi verileri değiştirir ve ne tür bir veri geri bildiren bir hata iletisi ve özgün verileri geri yüklendi nedenini görüntüler.

Bu örnek, bir belge düzeyinde özelleştirme için bulunur.

    WithEvents OriginalDataRestoredList As _
        Microsoft.Office.Tools.Excel.ListObject
    Private Sub ListObject_OriginalDataRestored()
        ' Create a new DataSet and DataTable.
        Dim ds As New DataSet()
        Dim dt As DataTable = ds.Tables.Add("Customers")
        Dim lastName As New DataColumn("LastName")
        dt.Columns.Add(lastName)
        dt.Columns.Add(New DataColumn("FirstName"))

        ' Add two new rows to the DataTable.
        Dim dr1 As DataRow = dt.NewRow()
        dr1("LastName") = "Chan"
        dr1("FirstName") = "Gareth"
        dt.Rows.Add(dr1)
        Dim dr2 As DataRow = dt.NewRow()
        dr2("LastName") = "Nitsche"
        dr2("FirstName") = "Sonja"
        dt.Rows.Add(dr2)

        ' Create a list object.
        OriginalDataRestoredList = Me.Controls.AddListObject( _
            Me.Range("A1"), "OriginalDataRestoredList")

        ' Bind the list object to the DataTable.
        OriginalDataRestoredList.AutoSetDataBoundColumnHeaders = True
        OriginalDataRestoredList.SetDataBinding(ds, "Customers", _
            "LastName", "FirstName")
    End Sub

    Private Sub List1_OriginalDataRestored(ByVal sender As Object, _
        ByVal e As Microsoft.Office.Tools.Excel.OriginalDataRestoredEventArgs) _
        Handles OriginalDataRestoredList.OriginalDataRestored
        MessageBox.Show("This data is bound to a data source and " & _
        "will be restored. This change is: " & e.ChangeType.ToString() & _
        ". The reason is: " & e.ChangeReason.ToString() + ".")
    End Sub

private void ListObject_OriginalDataRestored()
{
    // Create a new DataSet and DataTable.
    DataSet ds = new DataSet();
    DataTable dt = ds.Tables.Add("Customers");
    DataColumn lastName = new DataColumn("LastName");
    dt.Columns.Add(lastName);
    dt.Columns.Add(new DataColumn("FirstName"));

    // Add two new rows to the DataTable.
    DataRow dr1 = dt.NewRow();
    dr1["LastName"] = "Chan";
    dr1["FirstName"] = "Gareth";
    dt.Rows.Add(dr1);
    DataRow dr2 = dt.NewRow();
    dr2["LastName"] = "Nitsche";
    dr2["FirstName"] = "Sonja";
    dt.Rows.Add(dr2);

    // Create a list object.
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(
        this.Range["A1", missing], "list1");

    // Bind the list object to the DataTable.
    list1.AutoSetDataBoundColumnHeaders = true;
    list1.SetDataBinding(ds, "Customers", "LastName",
        "FirstName");

    // Create the event handler.
    list1.OriginalDataRestored += new 
        Microsoft.Office.Tools.Excel.
        OriginalDataRestoredEventHandler(list1_OriginalDataRestored);
}

void list1_OriginalDataRestored(object sender, 
    Microsoft.Office.Tools.Excel.OriginalDataRestoredEventArgs e)
{
    MessageBox.Show("This data is bound to a data source and " +
    "will be restored. This change is: " + e.ChangeType.ToString() +
    ". The reason is: " + e.ChangeReason.ToString() + ".");
}

Ayrıca bkz.

Başvuru

Microsoft.Office.Tools.Excel Ad Alanı