Inquiridor
Limpar text

Pergunta
-
Protected Sub txtleva_textClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
txtleva.Text = " "
End SubTenho um projeto site n oASP NET, em uma textbox informo algumas orientações de preenchimento, goetaria que quando o usuario clicasse na text limpasse o conteúdo, coloquei este codigo no evento click mas não funciona, o mesmo codigo NO EVENTO LOAD FUNCIONA.
Assim funciona, mas eu quero no evento click quando o usuario clicar
Protected Sub txtleva_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.Load
txtleva.Text = " "
End SubAssim tambem não funciona
Protected Sub txtleva_textchanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
txtleva.Text = ""
' Call Me.Limpar(Me)
End SubSe alguem puder ajudar agradeço
Nascimento
- Movido Levi DomingosModerator sábado, 24 de março de 2012 13:57 (De:VB.NET e Visual Basic)
Todas as Respostas
-
Você usou o evento textchanged.
Ou seja, toda vez que colocar um texto no seu text box ele vai ser "limpo", se não me engano sempre vai a última letra nele.
o Seu primeiro código.
Protected Sub txtleva_textClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged txtleva.Text = " " End Sub
não funcionou?
Artigos e Dicas VB.NET, C#, SQL, Report viewer e WPF
Siga @PauloHDSousa -
Bom dia.
Limpe todas as referencias que seus controles gerou.
De um duplo click no seu button, ele vai gerar o evento onclick
e voce coloca assim:
txtleva.Text = string.empty
Qualquer problema, poste ai.Consultoria .NET
ANALISTA DESENVOLVEDOR
Se esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
Blog .Net Descomplicado -
As dicas do Paulo e Edson já resolvem. Ainda está com problemas?
Paulo César Viana
.NET Developer
MCC - Microsoft Community Contributor
MCP - Microsoft Certified Professional
MCTS - Microsoft Certified Technology Especialist
--
Marque as respostas e contribua para uma melhora no fórum.- Editado Paulo César Viana sexta-feira, 23 de março de 2012 14:36
-
Agradeço a todos, mas continua o problema, não funciona em meu projeto. Aliás, acontece umas coisas estranhas em computador, algumas funcionalidadesd funcionam em um projeto e não funciona em outro. Por ex: tenho um um site que o controle image funciona perfeitamente, em outro projetos que estou trabalhando não funciona. Não entendo o que acontece nesse meio.
Obrigado.
-
-
-
Você poderia me dar uma palhinha de como fazer essa habilitação de postBack, um artigo, pou uma video-aula sobre o assunto? Eu não sei como fazer. Va leu
Ja deu pra ver k o usuario e iniciante, postem link o
codigo, acho k o Paulo Viana vai fazer isto, ele adora escrever codigo. Obrigado.
Nascimento podes postar o codigo, por favor, obrigado.
One word frees us of all the weight and pain of life: that word is love.
-
Para setar o AutoPostBack, clique com o botão direito em cima do controle:
Propriedades:
Altere a propriedade AutoPostBack para True.
Eu prefiro ir direito no html e alterar, veja:
<asp:TextBox runat="server" ID="txtNome" AutoPostBack="true" ></asp:TextBox>
Por padrão a propriedade é false e por isto nem aparece no aspx.Paulo César Viana
.NET Developer
MCC - Microsoft Community Contributor
MCP - Microsoft Certified Professional
MCTS - Microsoft Certified Technology Especialist
--
Marque as respostas e contribua para uma melhora no fórum.- Sugerido como Resposta Seilor Bonancio JuniorModerator segunda-feira, 26 de março de 2012 11:43
-
Cara tem alguns modos de vc fazer isso.
Exemplos
/*dentro do click do botão.*/
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = "";
TextBox1.Text = String.Empty;
}CASO A RESPOSTA TENHA AJUDADO FAVOR MARCAR COMO RESPONDIDA.
-
Bom dia amigos forenses.
Paulo fiz conforme sua indicação
<p>
<asp:TextBox ID="txtleva" runat="server" Height="25px" Width="475px"
AutoPostBack="True">Informe uma referencia aqui</asp:TextBox>
</p>Depois clickei duas vezes no controle textBox e informei o codigo abaixo
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 SubProtected Sub txtleva_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
Call Me.Limpar(Me) 'Chamando esta função acima
End SubProtected Sub txtleva_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
txtleva.text = " " 'E simplesmente assim
End SubExecutando o projeto, clico no controle e não acontece nada nos dois exemplos.
Agradeço a todos que me ajudaram, mas não consegui.
Estou com vb 2010
-