Condividi tramite


Metodo AddAt (ObjectListFieldCollection)

Consente di aggiungere un campo all'insieme nella posizione specificata dal parametro index.

public void AddAt(
   int index,
   System.Web.UI.MobileControls.ObjectListField field
)

Parametri

  • index
    La posizione dell'insieme in cui aggiungere il campo.
  • field
    Il campo da aggiungere all'insieme nella posizione specificata.

Osservazioni

Il valore -1 del parametro index specifica che il campo viene aggiunto al termine dell'insieme.

L'aggiunta di un campo ai campi di un elenco di oggetti modifica il funzionamento dell'associazione dati del controllo, pertanto sarà necessario associare nuovamente i dati al controllo.

Esempio

Nell'esempio seguente viene mostrato come utilizzare il metodo AddAt per aggiungere un campo al termine dell'insieme ObjectListFieldCollection.

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    If Not IsPostBack Then
        
        Dim arr As ArrayList = New ArrayList()

        arr.Add(New Task("Verify transactions", "Done"))
        arr.Add(New Task("Check balance sheet", "Scheduled"))
        arr.Add(New Task("Send report", "Pending"))

        'Associate and bind the list to the array.
        ObjectList1.DataSource = arr
        ObjectList1.DataBind()
 
        ObjectList1.AutoGenerateFields = False
        Dim ListField1 As New ObjectListField()
        ListField1.DataField = "TaskName"
        ListField1.Title = "Task Name"
        ObjectList1.Fields.AddAt(0, ListField1)
        ObjectList1.DataBind()
      
   End If
   

[C#]

public void Page_Load(Object sender, EventArgs e)
{
  public void Page_Load(Object sender, EventArgs e)
{
  
   If (!IsPostBack)
   { 
   ArrayList arr = New ArrayList();

   arr.Add(New Task("Verify transactions", "Done"));
   arr.Add(New Task("Check balance sheet", "Scheduled"));
   arr.Add(New Task("Send report", "Pending"));

   //Associate and bind the list to the array.
   ObjectList1.DataSource = arr;
   ObjectList1.DataBind();

   ObjectList1.AutoGenerateFields=false ;
   ObjectListField ListField1 = new ObjectListField();
   ListField1.DataField = "BookName";
   ListField1.Title = "BookName";
   ObjectList1.Fields.AddAt(0,ListField1);
   ObjectList1.DataBind();
   }
}

Vedere anche

Metodo Add (ObjectListFieldCollection) | Metodo Clear (Common) | Metodo Remove (ObjectListFieldCollection) | Metodo RemoveAt (Common)

Si applica a: classe ObjectListFieldCollection