Partager via


DataRepeater.CurrentItemIndex, propriété

Obtient ou définit DataRepeaterItem actuel 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 Property CurrentItemIndex As Integer
[BrowsableAttribute(false)]
public int CurrentItemIndex { get; set; }
[BrowsableAttribute(false)]
public:
property int CurrentItemIndex {
    int get ();
    void set (int value);
}
[<BrowsableAttribute(false)>]
member CurrentItemIndex : int with get, set
function get CurrentItemIndex () : int
function set CurrentItemIndex (value : int)

Valeur de propriété

Type : System.Int32
Index du DataRepeaterItem actif.

Notes

Utilisez cette propriété pour retourner ou modifier l'index d'CurrentItem dans un contrôle d'DataRepeater.Définissant la propriété d'CurrentItemIndex fait défiler DataRepeaterItem qui a l'index équivalent dans la vue.

[!REMARQUE]

DataRepeaterItem sera fait défiler complètement la vue à l'aide d'une stratégie minimum de défilement.Pour aligner l'élément avec le haut d'DataRepeater, appelez la méthode d'ScrollItemIntoView, true spécifiant pour le paramètre d'AlignWithTop.

Exemples

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

Private Sub SearchButton_Click() 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.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeater Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

CurrentItemIndexChanged

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)