Partager via


DataRepeater.CurrentItemIndex, propriété

Mise à jour : novembre 2007

Obtient ou définit le DataRepeaterItem actuel dans un contrôle DataRepeater.

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

Syntaxe

<BrowsableAttribute(False)> _
Public Property CurrentItemIndex As Integer

Dim instance As DataRepeater
Dim value As Integer

value = instance.CurrentItemIndex

instance.CurrentItemIndex = value
[BrowsableAttribute(false)]
public int CurrentItemIndex { get; set; }
[BrowsableAttribute(false)]
public:
property int CurrentItemIndex {
    int get ();
    void set (int value);
}
public function get CurrentItemIndex () : int
public function set CurrentItemIndex (value : int)

Valeur de propriété

Type : System.Int32

Index du DataRepeaterItem actuel.

Notes

Utilisez cette propriété pour retourner ou modifier l'index du CurrentItem dans un contrôle DataRepeater. La définition de la propriété CurrentItemIndex fait défiler le DataRepeaterItem qui affiche l'index équivalent.

Remarque :

Le DataRepeaterItem défile totalement dans l'affichage à l'aide d'une stratégie de défilement minimum. Pour aligner l'élément avec le haut du DataRepeater, appelez la méthode ScrollItemIntoView et attribuez la valeur true au paramètre AlignWithTop.

Exemples

L'exemple suivant montre comment utiliser la propriété CurrentItemIndex pour définir le focus sur un élément dans un contrôle DataRepeater, en fonction des résultats d'une recherche. Il suppose que vous disposez d'un contrôle DataRepeater nommé DataRepeater1, d'un TextBox nommé SearchTextBox et d'un Button nommé SearchButton et que le DataRepeater est lié à une source de données pour la table Products de la base de données Northwind.

Private Sub SearchButton_Click(ByVal sender As System.Object, ByVal e As  _
  System.EventArgs) Handles SearchButton.Click
    Dim foundIndex As Integer
    Dim searchString As String
    searchString = SearchTextBox.Text
    foundIndex = ProductsBindingSource.Find("ProductID", _
     searchString)
    If foundIndex > -1 Then
        DataRepeater1.CurrentItemIndex = foundIndex
    Else
        MsgBox("Item " & searchString & " not found.")
    End If
End Sub
private void searchButton_Click(System.Object sender, System.EventArgs e)
{
    int foundIndex;
    string searchString;
    searchString = searchTextBox.Text;
    foundIndex = productsBindingSource.Find("ProductID", searchString);
    if (foundIndex > -1)
    {
        dataRepeater1.CurrentItemIndex = foundIndex;
    }
    else
    {
        MessageBox.Show("Item " + searchString + " not found.");
    }
}

Autorisations

Voir aussi

Référence

DataRepeater, classe

Membres DataRepeater

Microsoft.VisualBasic.PowerPacks, espace de noms

CurrentItemIndexChanged

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)