Método DataRepeater.BeginResetItemTemplate
Um bloco de código que permite que você começa reiniciar o ItemTemplate para um DataRepeater controle.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
Public Sub BeginResetItemTemplate
Dim instance As DataRepeater
instance.BeginResetItemTemplate()
public void BeginResetItemTemplate()
public:
void BeginResetItemTemplate()
public function BeginResetItemTemplate()
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 seguido o EndResetItemTemplate método para fechar o bloco.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks