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
- 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