none
Remover caracteres RRS feed

  • Pergunta

  • Boa noite.

    Como faço para para que os caracteres a serem excluídos venha de um textbox?

      private void timer2_Tick(object sender, EventArgs e)
           {
               
    
               //Aqui você pode incluir os caracteres qeu deseja que sejam retirados 
               char[] trim = { '=', '\\', ':', ',', ' ', '*' };
               
                          int pos;
               while ((pos = this.TextBoxEnvio.Text.IndexOfAny(trim)) >= 0)
               {
                   // this.writeTextBox.Text = this.writeTextBox.Text.Remove(pos, 1);
               }
    Desde já agradeço!

    segunda-feira, 13 de fevereiro de 2017 00:13

Respostas

  • Olá,

    Se você quer escrever em um textbox todos os caracteres que devem ser retirados, antes de mais nada, você precisa definir um caractere para separar (delimitador) esses outros caracteres que virão no textbox, exemplo:

    Vou definir que meu delimitador será: ;

    Então na minha textbox irei inserir: 1;2;a;b

    Dessa forma os itens a serem excluídos serão: 1, 2, a e b

    Após isso use o seguinte código:

    TextBoxCaracteres.Text = TextBoxCaracteres.Text.Trim(';');
    TextBoxCaracteres.Text.Split(';').ToList().ForEach(x => TextBoxEnvio.Text = TextBoxEnvio.Text.Replace(x, string.Empty));

    OBS: TextBoxCaractere é onde definirá os caracteres para remover

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MVP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta RodineyMachado segunda-feira, 13 de fevereiro de 2017 10:38
    segunda-feira, 13 de fevereiro de 2017 01:02