ListItemCollection.CopyTo Method (Array, Int32)


Copies the items from the ListItemCollection to the specified System.Array, starting with the specified index.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public void CopyTo(
	Array array,
	int index


Type: System.Array

A zero-based System.Array that receives the copied items from the ListItemCollection.

Type: System.Int32

The first index in the specified System.Array to receive the items.

Use this method to copy the contents of the ListItemCollection into the specified System.Array, starting at the specified index.


The array parameter must be a zero-based System.Array.

// Copy the items in the ListItemCollection to an array before 
// deleting them.     
ListItem[] myListItemArray = new ListItem[ListBox1.Items.Count];
ListBox1.Items.CopyTo(myListItemArray, 0);

// Delete all the items from the ListBox.
DeleteLabel.Text = "<b>All items in the ListBox were deleted successfully." 
    + "</b><br /><b>The deleted items are:";
String listResults="";
    foreach(ListItem myItem in myListItemArray)
        listResults = listResults + myItem.Text + "<br />";
ResultsLabel.Text = listResults;

.NET Framework
Available since 1.1
Return to top