none
Limpar text RRS feed

  • Pergunta

  •  Protected Sub txtleva_textClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
            txtleva.Text =  " "
            End Sub

    Tenho 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 Sub

    Assim 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 Sub

    Se alguem puder ajudar agradeço

    Nascimento

    sexta-feira, 23 de março de 2012 11:32

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

    sexta-feira, 23 de março de 2012 12:20
  • 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

    sexta-feira, 23 de março de 2012 12:28
  • 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.


    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.

    sábado, 24 de março de 2012 01:21
  • Cara, tenta habilitar o auto post back do textbox
    sábado, 24 de março de 2012 19:42
  • 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.

    Valeu

    sábado, 24 de março de 2012 23:33
  • 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.

    sábado, 24 de março de 2012 23:40
    Moderador
  • 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.

    domingo, 25 de março de 2012 15:59
  • 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.

    segunda-feira, 26 de março de 2012 12:38
  • Bom dia amigos forenses.

    Paulo fiz conforme sua indicação

    <p>
        &nbsp;<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 Sub

    Protected 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 Sub

    Protected Sub txtleva_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtleva.TextChanged
         txtleva.text = "  " 'E simplesmente assim
        End Sub

    Executando 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

    terça-feira, 27 de março de 2012 10:26
  • seu textboxt está sem o evento TextChanged


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    terça-feira, 27 de março de 2012 12:17
    Moderador