Freigeben über


DataRepeater.EndResetItemTemplate-Methode

Beendet einen Codeblock, mit dem Sie die ItemTemplate für ein DataRepeater-Steuerelement zurücksetzen können.

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

Syntax

'Declaration
Public Sub EndResetItemTemplate
public void EndResetItemTemplate()
public:
void EndResetItemTemplate()
member EndResetItemTemplate : unit -> unit
public function EndResetItemTemplate()

Hinweise

Wenn Sie Eigenschaften des zurücksetzen möchten, verwenden Sie diese Methode ein ItemTemplate zur Laufzeit. Diese Methode muss vorangestellt werden die BeginResetItemTemplate -Methode, um den Block zu öffnen.

Beispiele

Das folgende Beispiel veranschaulicht das Aufrufen der BeginResetItemTemplate und EndResetItemTemplate Methoden in der LayoutStyleChanged Ereignishandler von einer DataRepeater Steuerelement. In diesem Beispiel benötigen Sie ein DataRepeater -Steuerelement namens DataRepeater1 in einem Formular, das sie enthalten zwei TextBox Steuerelemente mit der Bezeichnung TextBox1 und 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();
}

.NET Framework-Sicherheit

Siehe auch

Referenz

DataRepeater Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

BeginResetItemTemplate

Weitere Ressourcen

Einführung in das DataRepeater-Steuerelement (Visual Studio)