LinqDataSourceSelectEventArgs Clase

Definición

Proporciona datos para el evento Selecting.Provides data for the Selecting event.

public ref class LinqDataSourceSelectEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceSelectEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceSelectEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceSelectEventArgs
Inherits CancelEventArgs
Herencia
LinqDataSourceSelectEventArgs

Ejemplos

En el ejemplo siguiente se muestra cómo establecer Result la propiedad en el resultado de una búsqueda realizada mediante Language-Integrated Query (LINQ).The following example shows how to set the Result property to the result of a search made by using language-integrated query (LINQ).

protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    ExampleDataContext exampleContext = new ExampleDataContext();
    
    e.Result = from p in exampleContext.Products 
         where p.Category == "Beverages"
         select new {
           ID = p.ProductID,
           Name = p.Name
         };
}
Protected Sub LinqDataSource_Selecting(sender As Object, e As LinqDataSourceSelectEventArgs)
    Dim exampleContext As New ExampleDataContext()

    e.Result = From p In exampleContext.Products Where p.Category = "Beverages"
               Select New With { _
                    Key .ID = p.ProductID, _
                    Key .Name = p.Name _
    }
End Sub

En el ejemplo siguiente se muestra cómo establecer Result la propiedad en una matriz de valores de cadena que se define en la Página Web.The following example shows how to set the Result property to an array of string values that is defined in the Web page.

public partial class Default3 : System.Web.UI.Page
{
    string[] citiesArray = 
    { 
        "Atlanta", 
        "Charlotte", 
        "Denver", 
        "New York", 
        "San Francisco" 
    };

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {
        var cities = from city in citiesArray
                     where city.CompareTo("B") > 0
                     select city;
        e.Result = cities;
        // Or we could set e.Result = citiesArray to return all rows.
    }
}
Partial Class Default3
    Inherits System.Web.UI.Page

    Dim citiesArray() As String = _
    { _
        "Atlanta", _
        "Charlotte", _
        "Denver", _
        "New York", _
        "San Francisco" _
    }


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       
    End Sub

    
    Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs) Handles LinqDataSource1.Selecting
        Dim cities = From city In citiesArray _
                     Where city > "B" _
                     Select city
        e.Result = cities
        ' Or we could set e.Result = citiesArray to return all rows.
    End Sub
    
End Class

Comentarios

El LinqDataSourceSelectEventArgs objeto se pasa a los controladores de eventos para Selecting el evento del LinqDataSource control.The LinqDataSourceSelectEventArgs object is passed to event handlers for the Selecting event of the LinqDataSource control. El LinqDataSourceSelectEventArgs objeto se usa para especificar manualmente los datos que se devuelven y cómo se ordenan y se paginan los datos cuando se devuelven.You use the LinqDataSourceSelectEventArgs object to manually specify what data is returned, and how the data is sorted and paged when it is returned. Puede Agregar o quitar mediante programación parámetros de las cláusulas GroupBy, OrderBy, OrderGroupsBy, SELECT GroupByParametersy Where mediante las colecciones OrderGroupsByParameters, OrderByParameters,, SelectParametersy WhereParameters .You can programmatically add or remove parameters to the GroupBy, OrderBy, OrderGroupsBy, Select, and Where clauses by using the GroupByParameters, OrderByParameters, OrderGroupsByParameters, SelectParameters, and WhereParameters collections.

La Result propiedad permite cambiar el objeto de datos que se utiliza para la consulta.The Result property enables you to change the data object that is used for the query. Si asigna un objeto a la Result propiedad, ese objeto se utilizará para las consultas en lugar del objeto especificado en la TableName propiedad del LinqDataSource control.If you assign an object to the Result property, that object will be used for queries instead of the object specified in the TableName property of the LinqDataSource control.

La Arguments propiedad le permite personalizar cómo se ordenan y paginan los datos devueltos.The Arguments property enables you to customize how returned data is sorted and paged. El control enlazado a datos pasa las propiedades de ordenación y Arguments paginación a través de la propiedad.The data-bound control passes sorting and paging properties through the Arguments property. Si tiene que controlar manualmente la ordenación o la paginación, AutoSort establezca la AutoPage propiedad o la LinqDataSource propiedad del falsecontrol en.If you have to manually handle sorting or paging, set the AutoSort property or AutoPage property of the LinqDataSource control to false. Después, puede realizar la consulta personalizada para ordenar o paginar en un controlador para el Selecting evento.You can then perform the customized query for sorting or paging in a handler for the Selecting event.

Si la RetrieveTotalRowCount propiedad está establecida en true, debe devolver un valor para la TotalRowCount propiedad.If the RetrieveTotalRowCount property is set to true, you must return a value for the TotalRowCount property.

Constructores

LinqDataSourceSelectEventArgs(DataSourceSelectArguments, IDictionary<String,Object>, IOrderedDictionary, IDictionary<String,Object>, IDictionary<String,Object>, IDictionary<String,Object>)

Inicializa una nueva instancia de la clase LinqDataSourceSelectEventArgs.Initializes a new instance of the LinqDataSourceSelectEventArgs class.

Propiedades

Arguments

Obtiene valores que determinan cómo se devuelven los datos.Gets values that determine how the data is returned.

Cancel

Obtiene o establece un valor que indica si se debe cancelar el evento.Gets or sets a value indicating whether the event should be canceled.

(Heredado de CancelEventArgs)
GroupByParameters

Obtiene la colección de parámetros que se utiliza para crear la cláusula GroupBy.Gets the collection of parameters that is used to create the GroupBy clause.

OrderByParameters

Obtiene la colección de parámetros que se utiliza para crear la cláusula OrderBy.Gets the collection of parameters that is used to create the OrderBy clause.

OrderGroupsByParameters

Obtiene la colección de parámetros que se utilizan para crear la cláusula que especifica cómo están ordenados los datos agrupados.Gets the collection of parameters that are used to create the clause that specifies how grouped data is sorted.

Result

Obtiene o establece el objeto de datos que se utiliza en la consulta de datos.Gets or sets the data object that is used in the data query.

SelectParameters

Obtiene la colección de parámetros que se utiliza para crear la cláusula Select.Gets the collection of parameters that is used to create the Select clause.

WhereParameters

Obtiene la colección de parámetros que se utiliza para crear la cláusula Where.Gets the collection of parameters that is used to create the Where clause.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: