Este tema aún no ha recibido ninguna valoración - Valorar este tema

ParameterCollection.RemoveAt (Método)

Quita el objeto Parameter del índice especificado de la colección ParameterCollection.

Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web (en system.web.dll)

public void RemoveAt (
	int index
)
public void RemoveAt (
	int index
)
public function RemoveAt (
	index : int
)
No aplicable.

Parámetros

index

Índice del objeto Parameter que se va a quitar.

El método RemoveAt permite quitar de la colección el objeto Parameter situado en el índice especificado.

En el ejemplo de código siguiente se muestra cómo utilizar el método RemoveAt para quitar un objeto Parameter de una colección ParameterCollection en una posición de índice especificada. En este ejemplo, se agregan varios objetos QueryStringParameter a una colección SelectParameters, se quita un objeto QueryStringParameter de la colección y se imprime el orden de la colección cuando se carga la página.

<%@page Language="C#" %>
<SCRIPT runat="server">
private void Page_Load(object sender, EventArgs e) {

    SqlDataSource aSqlDataSource = new SqlDataSource();

    // Security Note: The SqlDataSource uses a QueryStringParameter,
    // Security Note: which does not perform validation of input from the client.

    QueryStringParameter qs1 =
        new QueryStringParameter("QueryStringParam1","requestfield1");

    aSqlDataSource.SelectParameters.Add(qs1);

    QueryStringParameter qs3 =
        new QueryStringParameter("QueryStringParam2","requestfield2");

    aSqlDataSource.SelectParameters.Add(qs3);

    // Insert another QueryStringParameter with the same name as the previous parameter.
    aSqlDataSource.SelectParameters.Add( new QueryStringParameter("QueryStringParameter2","requestfield3") );

    // There are two parameters named QueryStringParam3. Use the
    // RemoveAt method to remove the last element from the collection.
    aSqlDataSource.SelectParameters.RemoveAt( (aSqlDataSource.SelectParameters.Count - 1) );

    // Iterate through the ParameterCollection and print out the
    // names of the Parameters contained by it.
    foreach (Parameter aParameter in aSqlDataSource.SelectParameters) {
        Response.Write(aParameter.Name + "<BR>");
        QueryStringParameter qsptemp = (QueryStringParameter) aParameter;
        Response.Write("QueryStringField is " + qsptemp.QueryStringField + "<BR>");
    }
}
</SCRIPT>

<%@page Language="VJ#" %>
<SCRIPT runat="server">
private void Page_Load(Object sender, System.EventArgs e)
{
    SqlDataSource aSqlDataSource = new SqlDataSource();
    
    QueryStringParameter qs1 = 
        new QueryStringParameter("QueryStringParam1","requestfield1");

    aSqlDataSource.get_SelectParameters().Add(qs1);
        
    QueryStringParameter qs3 = 
        new QueryStringParameter("QueryStringParam2","requestfield2");
        
    aSqlDataSource.get_SelectParameters().Add(qs3);
    
    // Insert another QueryStringParameter with the same name as the previous
    // parameter.
    aSqlDataSource.get_SelectParameters().Add( new QueryStringParameter(
        "QueryStringParameter2","requestfield3") );    
           
    // There are two parameters named QueryStringParam3. Use the 
    // RemoveAt method to remove the last element from the collection.  
    aSqlDataSource.get_SelectParameters().RemoveAt( 
        (aSqlDataSource.get_SelectParameters().get_Count() - 1) );
        
    // Iterate through the ParameterCollection and print out the 
    // names of the Parameters contained by it.
    for(int iCtr =0; iCtr < aSqlDataSource.get_SelectParameters().
        get_Count(); iCtr++) {
            Parameter aParameter = aSqlDataSource.get_SelectParameters().
                get_Item(iCtr);
            get_Response().Write(aParameter.get_Name() + "<BR>");
            QueryStringParameter qsptemp = (QueryStringParameter) aParameter;
                get_Response().Write("QueryStringField is " 
                + qsptemp.get_QueryStringField() + "<BR>");

    }
} //Page_Load
</SCRIPT>

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.