Propriedade DataRepeater.CurrentItemIndex

Obtém ou define o atual DataRepeaterItem em um 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: System.Int32
O índice do atual DataRepeaterItem.

Comentários

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

ObservaçãoObservação

O DataRepeaterItem será rolado totalmente em modo de exibição Uso de uma estratégia de rolagem mínimo.Para alinhar o item com o início da 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 um DataRepeater o controle, dependendo dos resultados de uma pesquisa.Ele pressupõe que você tenha um DataRepeater controle denominado DataRepeater1, um TextBox chamado SearchTextBoxe um Button chamado SearchButtone que o DataRepeater está vinculado 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)