DataBoundControl.PerformSelect Método

Definición

Recupera los datos del origen de datos asociado.

protected:
 override void PerformSelect();
protected override void PerformSelect ();
override this.PerformSelect : unit -> unit
Protected Overrides Sub PerformSelect ()

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el PerformSelect método para recuperar datos de un origen de datos asociado mediante el GetData método y enlazarlos a los elementos del control. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la DataBoundControl clase .

protected override void PerformSelect() {            

   // Call OnDataBinding here if bound to a data source using the
   // DataSource property (instead of a DataSourceID), because the
   // databinding statement is evaluated before the call to GetData.       
    if (! IsBoundUsingDataSourceID) {
        OnDataBinding(EventArgs.Empty);
    }            
    
    // The GetData method retrieves the DataSourceView object from  
    // the IDataSource associated with the data-bound control.            
    GetData().Select(CreateDataSourceSelectArguments(), 
        OnDataSourceViewSelectCallback);
    
    // The PerformDataBinding method has completed.
    RequiresDataBinding = false;
    MarkAsDataBound();
    
    // Raise the DataBound event.
    OnDataBound(EventArgs.Empty);
}
Protected Overrides Sub PerformSelect()

    ' Call OnDataBinding here if bound to a data source using the 
    ' DataSource property (instead of a DataSourceID) because the 
    ' data-binding statement is evaluated before the call to GetData.
    If Not IsBoundUsingDataSourceID Then
        OnDataBinding(EventArgs.Empty)
    End If

    ' The GetData method retrieves the DataSourceView object from the 
    ' IDataSource associated with the data-bound control.            
    GetData().Select(CreateDataSourceSelectArguments(), _
        AddressOf OnDataSourceViewSelectCallback)

    ' The PerformDataBinding method has completed.
    RequiresDataBinding = False
    MarkAsDataBound()

    ' Raise the DataBound event.
        OnDataBound(EventArgs.Empty)

End Sub

Comentarios

Se PerformDataBinding llama al método después de recuperar los datos para enlazar datos a elementos del control enlazado a datos. Los tipos derivados invalidan este método para recuperar datos solo si la implementación predeterminada no es adecuada. Normalmente, es suficiente proporcionar un DataSourceViewSelectCallback delegado que realice cualquier trabajo de datos personalizado, en lugar de implementar el PerformDataBinding método .

Se aplica a

Consulte también