Partilhar via


Propriedade DataRepeater.CurrentItemIndex

Obtém ou define o atual DataRepeaterItem em uma DataRepeater controle.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxe

'Declaração
<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)

Valor de propriedade

Tipo: Int32
O índice do atual DataRepeaterItem.

Comentários

Use essa propriedade para retornar ou alterar o índice da CurrentItem em uma DataRepeater controle. Definindo a CurrentItemIndex propriedade rola o DataRepeaterItem que tem o índice equivalente no modo de exibição.

Dica

O DataRepeaterItem será totalmente rolado em modo de exibição usando uma estratégia de rolagem mínimo.Para alinhar o item na parte superior do DataRepeater, chame o ScrollItemIntoView método, especificando true para o AlignWithTop parâmetro.

Exemplos

O exemplo a seguir demonstra como usar o CurrentItemIndex propriedade para definir o foco para um item em uma DataRepeater controle, dependendo dos resultados de uma pesquisa. Ele presume que você tenha um DataRepeater controle chamado DataRepeater1, um TextBox chamado SearchTextBoxe um Button chamado SearchButtone que o DataRepeater está associado a uma fonte de dados para a tabela de produtos de banco de dados 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.");
    }
}

Segurança do .NET Framework

Consulte também

Referência

DataRepeater Classe

Namespace Microsoft.VisualBasic.PowerPacks

CurrentItemIndexChanged

Outros recursos

Introdução ao controle DataRepeater (Visual Studio)