Partager via


DataRepeater.FirstDisplayedItemIndex, propriété

Obtient l'index du premier DataRepeaterItem actuellement affiché dans un contrôle d'DataRepeater.

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

Syntaxe

'Déclaration
<BrowsableAttribute(False)> _
Public ReadOnly Property FirstDisplayedItemIndex As Integer
[BrowsableAttribute(false)]
public int FirstDisplayedItemIndex { get; }
[BrowsableAttribute(false)]
public:
property int FirstDisplayedItemIndex {
    int get ();
}
[<BrowsableAttribute(false)>]
member FirstDisplayedItemIndex : int
function get FirstDisplayedItemIndex () : int

Valeur de propriété

Type : System.Int32
L'index du premier DataRepeaterItem affiché.

Notes

Utilisez cette propriété pour déterminer quels élément ou éléments sont actuellement visibles dans le contrôle d'DataRepeater.Cela retourne toujours le premier élément (le plus élevé si LayoutStyle est défini à Vertical, situé le plus à gauche si LayoutStyle est défini à Horizontal) même si cet élément est seulement partiellement visible.

[!REMARQUE]

FirstDisplayedItemIndex n'est pas nécessairement identiques qu'CurrentItemIndex.CurrentItemIndex représente la sélection, alors qu'FirstDisplayedItemIndex représente les éléments visibles même si la sélection est faite défiler à l'extérieur de la vue.

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.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
    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;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeater Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

DisplayedItemCount

ScrollItemIntoView

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)