Compartilhar via


Propriedade DataRepeater.CurrentItemIndex

Obtém ou define o corrente DataRepeaterItem em um DataRepeater controle.

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

Sintaxe

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

Valor de propriedade

Tipo: System.Int32
O índice do corrente DataRepeaterItem.

Comentários

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

Observação:

O DataRepeaterItem vai ser rolado totalmente em modo de exibição Uso de uma estratégia de rolar mínimo. Para alinhar o item com a parte superior do DataRepeater, ligue para o ScrollItemIntoView método, especificando true para o AlignWithTop parâmetro.

Exemplos

O exemplo a seguir demonstra como usar o CurrentItemIndex propriedade para conjunto o foco para um item em um DataRepeater controle, dependendo dos resultados de uma Pesquisar. Ele pressupõe que você tenha um DataRepeater controle de chamada DataRepeater1, um TextBox chamada SearchTextBoxe um Button chamada SearchButtone que o DataRepeater é limite a uma fonte de dados para a tabela de produtos de banco de dados Northwind.

PrivateSub SearchButton_Click(ByVal sender As System.Object, ByVal e As  _
  System.EventArgs) Handles SearchButton.Click
    Dim foundIndex AsIntegerDim searchString AsString
    searchString = SearchTextBox.Text
    foundIndex = ProductsBindingSource.Find("ProductID", _
     searchString)
    If foundIndex > -1 Then
        DataRepeater1.CurrentItemIndex = foundIndex
    Else
        MsgBox("Item " & searchString & " not found.")
    EndIfEndSub
privatevoid 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.");
    }
}

Permissões

Consulte também

Referência

DataRepeater Classe

Membros DataRepeater

Namespace Microsoft.VisualBasic.PowerPacks

CurrentItemIndexChanged

Outros recursos

Introdução ao Controlarar de DataRepeater (Visual Studio)