Questa documentazione è stata archiviata e non viene gestita.

Metodo BindingSource.RemoveAt

Aggiornamento: novembre 2007

Rimuove l'elemento presente nell'elenco in corrispondenza dell'indice specificato.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual void RemoveAt(
	int index
)
public void RemoveAt(
	int index
)
public function RemoveAt(
	index : int
)

Parametri

index
Tipo: System.Int32

Indice in base zero dell'elemento da rimuovere.

Implementa

IList.RemoveAt(Int32)

EccezioneCondizione
ArgumentOutOfRangeException

index è minore di zero o maggiore del valore della proprietà Count.

NotSupportedException

L'elenco sottostante rappresentato dalla proprietà List è in sola lettura o ha una dimensione fissa.

È possibile verificare queste due condizioni utilizzando rispettivamente le proprietà IsFixedSize e IsReadOnly.

Questo metodo genera l'evento ListChanged.

Nell'esempio di codice riportato di seguito vengono illustrati i membri List, RemoveAt e Count. Per eseguire l'esempio, incollare il codice in un form contenente un oggetto BindingSource denominato BindingSource1, due etichette denominate label1 e label2 e un pulsante denominato button1. Associare il metodo button1_Click all'evento Click per button1. Gli utenti di Visual Basic devono aggiungere un riferimento a System.Data.dll.

private void button1_Click(object sender, EventArgs e)
{
    // Create the connection string, data adapter and data table.
    SqlConnection connectionString =
         new SqlConnection("Initial Catalog=Northwind;" +
         "Data Source=localhost;Integrated Security=SSPI;");
    SqlDataAdapter customersTableAdapter =
        new SqlDataAdapter("Select * from Customers", connectionString);
    DataTable customerTable = new DataTable();

    // Fill the the adapter with the contents of the customer table.
    customersTableAdapter.Fill(customerTable);

    // Set data source for BindingSource1.
    BindingSource1.DataSource = customerTable;

    // Set the label text to the number of items in the collection before
    // an item is removed.
    label1.Text = "Starting count: " + BindingSource1.Count.ToString();

    //Access the List property and remove an item.
    BindingSource1.RemoveAt(4);

    // Show the new count.
    label2.Text = "Count after removal: " + BindingSource1.Count.ToString();
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0

.NET Compact Framework

Supportato in: 3.5, 2.0
Mostra: