Compartilhar via


Método DataRepeater.EndResetItemTemplate

Finaliza um bloco de código que permite que você redefina o ItemTemplate para um DataRepeater controle.

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

Sintaxe

Public Sub EndResetItemTemplate

Dim instance As DataRepeater

instance.EndResetItemTemplate()
public void EndResetItemTemplate()
public:
void EndResetItemTemplate()
public function EndResetItemTemplate()

Comentários

Use esse método quando você deseja reiniciar as propriedades de um ItemTemplate em time de execução. Esse método deve ser precedido pelo BeginResetItemTemplate método para em em aberto o bloco de texto.

Exemplos

O exemplo a seguir demonstra como telefonar o BeginResetItemTemplate e EndResetItemTemplate métodos de LayoutStyleChanged até mesmo manipulador de um DataRepeater controle. Este exemplo requer que você tenha um DataRepeater controle de chamada DataRepeater1 em um formulário e que ele contém dois TextBox controles denominados TextBox1 e TextBox2.

PrivateSub DataRepeater1_LayoutStyleChanged(ByVal sender AsObject, _
 ByVal e As System.EventArgs) Handles DataRepeater1.LayoutStyleChanged
    ' Call a method to re-initialize the template.
    DataRepeater1.BeginResetItemTemplate()
    If DataRepeater1.LayoutStyle = _
     PowerPacks.DataRepeaterLayoutStyles.Vertical Then        ' Change the height of the template and rearrange the controls.
        DataRepeater1.ItemTemplate.Height = 150
        DataRepeater1.ItemTemplate.Controls(TextBox1.Name).Location = _
         New Point(20, 40)
        DataRepeater1.ItemTemplate.Controls(TextBox2.Name).Location = _
         New Point(150, 40)
    Else        ' Change the width of the template and rearrange the controls.
        DataRepeater1.ItemTemplate.Width = 150
        DataRepeater1.ItemTemplate.Controls(TextBox1.Name).Location = _
         New Point(40, 20)
        DataRepeater1.ItemTemplate.Controls(TextBox2.Name).Location = _
         New Point(40, 150)
    EndIf    ' Apply the changes to the template.
    DataRepeater1.EndResetItemTemplate()
EndSub
privatevoid dataRepeater1_LayoutStyleChanged_1(object sender, EventArgs e)
{
    // Call a method to re-initialize the template.
    dataRepeater1.BeginResetItemTemplate();
    if (dataRepeater1.LayoutStyle == DataRepeaterLayoutStyles.Vertical)
    // Change the height of the template and rearrange the controls.
    {
        dataRepeater1.ItemTemplate.Height = 150;
        dataRepeater1.ItemTemplate.Controls["TextBox1"].Location = new Point(20, 40);
        dataRepeater1.ItemTemplate.Controls["TextBox2"].Location = new Point(150, 40);
    }
    else
    {
        // Change the width of the template and rearrange the controls.
        dataRepeater1.ItemTemplate.Width = 150;
        dataRepeater1.ItemTemplate.Controls["TextBox1"].Location = new Point(40, 20);
        dataRepeater1.ItemTemplate.Controls["TextBox2"].Location = new Point(40, 150);
    }
    // Apply the changes to the template.
    dataRepeater1.EndResetItemTemplate();
}

Permissões

Consulte também

Referência

DataRepeater Classe

Membros DataRepeater

Namespace Microsoft.VisualBasic.PowerPacks

BeginResetItemTemplate

Outros recursos

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