Partager via


DataRepeater.ScrollItemIntoView, méthode (Int32, Boolean)

Fait défiler DataRepeaterItem spécifié dans la vue dans un contrôle d'DataRepeater, l'alignant éventuellement avec le haut du contrôle.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public Sub ScrollItemIntoView ( _
    index As Integer, _
    alignWithTop As Boolean _
)
public void ScrollItemIntoView(
    int index,
    bool alignWithTop
)
public:
void ScrollItemIntoView(
    int index, 
    bool alignWithTop
)
member ScrollItemIntoView : 
        index:int * 
        alignWithTop:bool -> unit 
public function ScrollItemIntoView(
    index : int, 
    alignWithTop : boolean
)

Paramètres

Exceptions

Exception Condition
ArgumentOutOfRangeException

La valeur spécifiée pour index est inférieur à 0 ou plus supérieure qu'ItemCount - 1.

Notes

Appelez la méthode d'ScrollItemIntoView pour afficher DataRepeaterItem spécifique à la partie visible du contrôle.L'élément ne sera pas sélectionné.Pour sélectionner l'élément, définissez la propriété d'CurrentItemIndex.

Pour aligner le haut de l'élément avec le haut du contrôle, définissez le paramètre d'alignWithTop à true.Si alignWithTop est false, l'élément sera fait défiler dans la vue par un algorithme minimum de défilement ; il ne sera pas nécessairement aligné avec le haut du contrôle.

Exemples

L'exemple de code suivant montre comment faire au premier élément affiché actuellement l'élément sélectionné dans un contrôle d'DataRepeater et l'aligner avec le haut du contrôle.Il suppose que vous avez un formulaire qui contient un contrôle d'DataRepeater nommé DataRepeater1 et un contrôle d'Button nommé SynchButton.

Private Sub SynchButton_Click() Handles SynchButton.Click
    ' If the first displayed item is not the current item.
    If DataRepeater1.FirstDisplayedItemIndex <> 
      DataRepeater1.CurrentItemIndex Then
        ' Make it the current item.
        DataRepeater1.CurrentItemIndex = 
          DataRepeater1.FirstDisplayedItemIndex
        ' Align it with the top of the control.
        DataRepeater1.ScrollItemIntoView( 
          DataRepeater1.FirstDisplayedItemIndex, True)
    End If
End Sub
private void synchButton_Click(System.Object sender, System.EventArgs e)
{
    // If the first displayed item is not the current item.
    if (dataRepeater1.FirstDisplayedItemIndex != dataRepeater1.CurrentItemIndex)
    // Make it the current item.
    {
        dataRepeater1.CurrentItemIndex = dataRepeater1.FirstDisplayedItemIndex;
        // Align it with the top of the control.
        dataRepeater1.ScrollItemIntoView(dataRepeater1.FirstDisplayedItemIndex, true);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeater Classe

ScrollItemIntoView, surcharge

Microsoft.VisualBasic.PowerPacks, espace de noms

CurrentItemIndex

FirstDisplayedItemIndex

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)

Comment : rechercher des données dans un contrôle DataRepeater (Visual Studio)