Compartir a través de


DataRepeater.EndResetItemTemplate (Método)

Actualización: noviembre 2007

Termina un bloque de código que le permite restablecer ItemTemplate para un control DataRepeater.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

Public Sub EndResetItemTemplate

Dim instance As DataRepeater

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

Comentarios

Utilice este método cuando desee restablecer propiedades de un ItemTemplate en tiempo de ejecución. Este método debe ir precedido del método BeginResetItemTemplate para abrir el bloque.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a los métodos EndResetItemTemplate y BeginResetItemTemplate en el LayoutStyleChanged controlador de eventos de un control DataRepeater. Este ejemplo requiere que tenga un control DataRepeater denominado DataRepeater1 en un formulario con dos controles TextBox denominados TextBox1 y TextBox2.

Private Sub DataRepeater1_LayoutStyleChanged(ByVal sender As Object, _
 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)
    End If
    ' Apply the changes to the template.
    DataRepeater1.EndResetItemTemplate()
End Sub
private void 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();
}

Permisos

Vea también

Referencia

DataRepeater (Clase)

DataRepeater (Miembros)

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

BeginResetItemTemplate

Otros recursos

Introducción al control DataRepeater (Visual Studio)