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
- 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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms