Dicas .NET - Limpando todos os valores dos TextBox do WebForm
Veja nesta dica de como limpar TextBox, uma velha dica que agora é adaptada ao VB.NET.
Para que seja possível limpar todos os valores dos controles do tipo TextBox do WebForm, é necessário a construção de uma função Recursiva, pois temos que levar em consideração que há controles que também podem ter mais controles dentro. Vejamos:
Public Sub Limpar(ByVal controlP As Control)
Dim ctl As Control
For Each ctl In controlP.Controls
If TypeOf ctl Is TextBox Then
DirectCast(ctl, TextBox).Text = String.Empty
ElseIf ctl.Controls.Count > 0 Then
Limpar(ctl)
End If
Next
End Sub
Para chamar a função:
Call Me.Limpar(Me)


Eduardo Teixeira
em 14/10/2009 09:53 - Responder
Muito bom o artigo, adaptei ele para c# e funcionou muito bem...
em 14/10/2009 09:53 - Responder


David Rocha
em 4/4/2012 11:48 - Responder
Mostre em C# também, por favor, não sei ler em VB
em 4/4/2012 11:48 - Responder

Wesley Yamazack
Olá Davi, vou pedir para um dos meus autores fazer este artigo pra você em C#.
Fica de olho na nossa HOME, estamos publicando diariamente pelo menos 4 artigos!
Um abraço
Fica de olho na nossa HOME, estamos publicando diariamente pelo menos 4 artigos!
Um abraço
em 4/4/2012 14:53 - Responder
Edson Mendes De Oliveira
public void Limpar(Control controlP)
{
foreach (Control ctl in controlP.Controls)
{
if (ctl is TextBox)
{
((TextBox)ctl).Text = String.Empty;
}
else if (ctl.Controls.Count > 0)
{
Limpar(ctl);
}
}
}
Para chamar o método.
Limpar(this);
{
foreach (Control ctl in controlP.Controls)
{
if (ctl is TextBox)
{
((TextBox)ctl).Text = String.Empty;
}
else if (ctl.Controls.Count > 0)
{
Limpar(ctl);
}
}
}
Para chamar o método.
Limpar(this);
em 5/4/2012 10:30 - Responder
Você está em:
canal .net



3
0
