DiFalco 0 Denunciar post Postado Junho 14, 2005 galera.. queria saber como fazer para limpar todas as textbox com um código simples.. sei q eu tenho q fazer uma busca pelo tipo no código... e é essa busca q eu nao to sabendo fazer..é um projeto web valeu!!abraços Compartilhar este post Link para o post Compartilhar em outros sites
namio 0 Denunciar post Postado Junho 14, 2005 Prezado: Eis aqui um método que, ao ser chamado, efetua a "limpeza" do todos os componentes do tipo TextBox em seu código: foreach (Control controle in Page.Controls){ if (controle is System.Web.UI.WebControls.TextBox) ((System.Web.UI.WebControls.TextBox) controle).Text = string.Empty;} Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 14, 2005 private void LimparCampos(){ foreach(System.Web.UI.Control c in this.Controls) { if(c.GetType().ToString() == "System.Web.UI.WebControls.TextBox") ((TextBox)this.FindControl(c.ID)).Text = ""; }} Compartilhar este post Link para o post Compartilhar em outros sites
kauebranco 0 Denunciar post Postado Março 27, 2007 naum funcionou alguma idéia do que possa ser ??? eu tenho com certeza TextBox na minha tela e fui executando linha a linha .. e nunca o GetType() traz o nome "System.Web.UI.WebControls.TextBox" .... e dai nunca entra no IF ... e naum limpa os campos. ---------------------------------------------------------------------------------- ele está passando pelo foreach 3 vezes .. trazendo respectivamente: "System.Web.UI.ResourceBasedLiteralControl" "System.Web.UI.HtmlControls.HtmlForm" "System.Web.UI.LiteralControl" ----------------------------------------------------------------------------------- No topo da minha página estou usando o seguinte: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; ------------------------------------------------------------------ O código completo que usei ficou assim: foreach(System.Web.UI.Control ctl in this.Controls) { if(ctl.GetType().ToString() == "System.Web.UI.WebControls.DropDownList") { ((DropDownList)this.FindControl(ctl.ID)).SelectedIndex = 0; } } Compartilhar este post Link para o post Compartilhar em outros sites
kauebranco 0 Denunciar post Postado Março 27, 2007 consegui .. segue o código ... Control frm = Page.FindControl("Form1"); foreach(System.Web.UI.Control ctl in frm.Controls) { if(ctl is TextBox) { ((TextBox)ctl).Text = ""; } if(ctl is DropDownList) { ((DropDownList)ctl).SelectedIndex = 0; } } limpa todas as TextBox e posiciona as DropDownList para sua primeira posição. Compartilhar este post Link para o post Compartilhar em outros sites