none
Retirar espaços a direita e a esquerda de um texto RRS feed

  • Pergunta

  • Por favor queria saber como faço para colocar no evento Leave de uma TextBox, fazendo com que verifique se tem alguma coisa escrita e retire os espaços a direita e a esquerda do texto menos no meio....

    exemplo:

    normal: '   Leonardo Schwitzer      '

    formatado: 'Leonardo Schwitzer'

    me ajudem por favorrrr
    quarta-feira, 22 de agosto de 2012 17:15

Respostas

  • O erro ocorre porque você esta atribuindo o retorno do tipo string do método Trim() a um objeto do tipo TextBox, tenta atribuir na propriedade Text que aceita apenas string do seu TextBox:

    private void textBox1_Leave(object sender, EventArgs e)
    {
        //se o campo nome cliente tiver alguma coisa escrita
        if (txt_nome_cliente.Text != "")
        {
            //tirar expaços na esquerda e a direita
            txt_nome_cliente.Text = txt_nome_cliente.Text.Trim();
        }
    }



    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Sugerido como Resposta Roberson Naves quarta-feira, 22 de agosto de 2012 19:10
    • Marcado como Resposta Leonardo Schwitzer quarta-feira, 22 de agosto de 2012 19:27
    quarta-feira, 22 de agosto de 2012 19:09

Todas as Respostas

  • texto = texto.TrimStart().TrimEnd()

    Não esquece de marcar como útil


    quarta-feira, 22 de agosto de 2012 17:41
  • é como o Cesar Mendes disse...mas para pegar o leave do textbox precisamos saber: é asp.net, win forms, wpf ou o que diabos?

    Terei prazer em tentar te ajudar :)

    Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)

    Se quiser: mayumisatox@gmail.com ou @MayogaX

    quarta-feira, 22 de agosto de 2012 17:53
  • é win forms
    quarta-feira, 22 de agosto de 2012 18:01
  • texto = texto.TrimStart().TrimEnd()

    no lugar de text coloco o nome do text box e no final tenho que colocar ponto e virgula?

    quarta-feira, 22 de agosto de 2012 18:04
  • isso.

    mas pode resumir tb.

    texto = TextBox1.Text.Trim();

    quarta-feira, 22 de agosto de 2012 18:51
  • eu estou inserindo assim no evento leave

    private void txt_nome_cliente_Leave(object sender, EventArgs e)
            {
                //se o campo nome cliente tiver alguma coisa escrita
                if (txt_nome_cliente.Text != "")
                {
                    //tirar expaços na esquerda e a direita
                    txt_nome_cliente = txt_nome_cliente.Text.Trim();
                }

    mais da erro 

    nesta parte

    txt_nome_cliente.Text.Trim();
                
    por favor me ajudem

    quarta-feira, 22 de agosto de 2012 18:59
  • O erro ocorre porque você esta atribuindo o retorno do tipo string do método Trim() a um objeto do tipo TextBox, tenta atribuir na propriedade Text que aceita apenas string do seu TextBox:

    private void textBox1_Leave(object sender, EventArgs e)
    {
        //se o campo nome cliente tiver alguma coisa escrita
        if (txt_nome_cliente.Text != "")
        {
            //tirar expaços na esquerda e a direita
            txt_nome_cliente.Text = txt_nome_cliente.Text.Trim();
        }
    }



    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Sugerido como Resposta Roberson Naves quarta-feira, 22 de agosto de 2012 19:10
    • Marcado como Resposta Leonardo Schwitzer quarta-feira, 22 de agosto de 2012 19:27
    quarta-feira, 22 de agosto de 2012 19:09