Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataRepeater.BeginResetItemTemplate-Methode

Startet einen Codeblock, der es Ihnen ermöglicht, ItemTemplate für ein DataRepeater-Steuerelement zurücksetzen.

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

Verwenden Sie diese Methode, wenn Sie Eigenschaften aus ItemTemplate zur Laufzeit zurücksetzen möchten. Diese Methode muss von der EndResetItemTemplate-Methode folgen, um den Block zu schließen.

Im folgenden Beispiel wird veranschaulicht, wie die BeginResetItemTemplate und EndResetItemTemplate-Methoden im Handler LayoutStyleChanged sogar eines DataRepeater-Steuerelements aufgerufen wird. Dieses Beispiel setzt voraus, dass Sie ein DataRepeater-Steuerelement verfügen, das in einem Formular DataRepeater1 und dass es zwei TextBox-Steuerelemente enthält, die TextBox1 und TextBox2benannt werden.


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();
}


Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.