Partager via


DataRepeater.CurrentItemIndex, propriété

Obtient ou définit l'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

'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 : Int32
Index du DataRepeaterItem actif.

Notes

Cette propriété permet de renvoyer ou de modifier l'index de la CurrentItem dans un DataRepeater contrôle. Définissant le CurrentItemIndex propriété défile le DataRepeaterItem qui a l'index équivalente dans la vue.

Notes

Le DataRepeaterItem défiler entièrement dans la vue à l'aide d'une stratégie de défilement minimal.Pour aligner l'élément avec le haut de la DataRepeater, appelez le ScrollItemIntoView (méthode), spécifiant true pour le AlignWithTop paramètre.

Exemples

L'exemple suivant montre comment utiliser le CurrentItemIndex propriété pour définir le focus à un élément dans un DataRepeater contrôle, en fonction des résultats d'une recherche. Il suppose que vous avez un DataRepeater contrôle nommé DataRepeater1, un TextBox nommé SearchTextBoxet un Button nommé SearchButtonet que les DataRepeater est lié à une source de données pour la table de produits 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)