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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms