Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Interfaccia BeforeAddDataBoundRowEventArgs

fornisce i dati per BeforeAddDataBoundRow evento.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

[GuidAttribute("15ffd73e-605e-4d8a-8426-4ddbb71a62f1")]
public interface BeforeAddDataBoundRowEventArgs

Il tipo BeforeAddDataBoundRowEventArgs espone i seguenti membri.

  NomeDescrizione
Proprietà pubblicaCancelOttiene o imposta un valore che indica se l'aggiunta di nuova riga deve essere annullata.
Proprietà pubblicaItemOttiene la riga per essere aggiunti all'origine dati.
In alto

BeforeAddDataBoundRow l'evento si verifica prima che una nuova riga venga aggiunto a un'origine dati associata a un oggetto ListObject.

Nell'esempio di codice riportato di seguito viene creato un oggetto DataTable e ListObjecte associazioni ListObject in DataTable. Crea quindi un oggetto BeforeAddDataBoundRow gestore eventi che annulla l'aggiunta di nuova riga. Per verificare l'evento, aggiungere manualmente una nuova riga a ListObject nel foglio 1.

Questo esempio è valido per una personalizzazione a livello di documento.


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

    // Add a new row to the DataTable.
    DataRow dr = dt.NewRow();
    dr["LastName"] = "Chan";
    dr["FirstName"] = "Gareth";
    dt.Rows.Add(dr);

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

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

    // Create the event handler.
    list1.BeforeAddDataBoundRow += new 
        Microsoft.Office.Tools.Excel.
        BeforeAddDataBoundRowEventHandler(
        list1_BeforeAddDataBoundRow);
}

void list1_BeforeAddDataBoundRow(object sender, 
    Microsoft.Office.Tools.Excel.BeforeAddDataBoundRowEventArgs e)
{
    e.Cancel = true;
    MessageBox.Show("This data is read-only.");
}


Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft