none
Cadeia de Caracteres em Negrito RRS feed

  • Pergunta

  • Olá,

    Preciso de apenas uma parte da cadeia de caracteres em negrito para um texto 

    O que sugerem? Por favor me ajudem

    terça-feira, 6 de dezembro de 2016 01:10

Respostas

  • Wanderson,

    Você pode usar a propriedade Rtf para preencher o controle com um texto com parte em negrito:

    this.seuControle.Rtf = @"{\rtf1\ansi Aqui vai um texto \b em negrito \b0 }";

    Lembrando que as chaves e a parte \rtf1\ansi devem ser mantidas, e o conteúdo em negrito deve possuir \b antes e \b0 depois.

    Você também pode usar esta classe elaborada por um usuário do StackOverflow pra facilitar:

    class RtfBuilder { 
      StringBuilder _builder = new StringBuilder();
    
      public void AppendBold(string text) { 
        _builder.Append(@"\b ");
        _builder.Append(text);
        _builder.Append("\b0 ");
      }
    
      public void Append(string text) { 
        _builder.Append(text);
      }
    
      public void AppendLine(string text) { 
        _builder.Append(text);
        _builder.Append(@"\line");
      }
    
      public string ToRtf() { 
        return @"{\rtf1\ansi " + ToString() + @" }";
      }
    }

    Fonte: http://stackoverflow.com/a/21211927/1184708


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 8 de dezembro de 2016 11:18
  • Tente usando o \line.

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta WandersonLima sábado, 10 de dezembro de 2016 16:47
    sexta-feira, 9 de dezembro de 2016 22:00

Todas as Respostas

  • Este texto está exibido onde? Qual tipo de controle?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 6 de dezembro de 2016 09:51
  • Está sendo exibido em um RichTextBox. Estou definindo o texto na programação. O RichTextBox recebe o texto quando o formulário é aberto. Preciso que uma parte desse texto (apenas uma parte especifica) esteja em negrito.

    quarta-feira, 7 de dezembro de 2016 00:12
  • Wanderson,

    Você pode usar a propriedade Rtf para preencher o controle com um texto com parte em negrito:

    this.seuControle.Rtf = @"{\rtf1\ansi Aqui vai um texto \b em negrito \b0 }";

    Lembrando que as chaves e a parte \rtf1\ansi devem ser mantidas, e o conteúdo em negrito deve possuir \b antes e \b0 depois.

    Você também pode usar esta classe elaborada por um usuário do StackOverflow pra facilitar:

    class RtfBuilder { 
      StringBuilder _builder = new StringBuilder();
    
      public void AppendBold(string text) { 
        _builder.Append(@"\b ");
        _builder.Append(text);
        _builder.Append("\b0 ");
      }
    
      public void Append(string text) { 
        _builder.Append(text);
      }
    
      public void AppendLine(string text) { 
        _builder.Append(text);
        _builder.Append(@"\line");
      }
    
      public string ToRtf() { 
        return @"{\rtf1\ansi " + ToString() + @" }";
      }
    }

    Fonte: http://stackoverflow.com/a/21211927/1184708


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 8 de dezembro de 2016 11:18
  • Muito obrigado, funcionou!

    Só mais uma coisa como faço com a "quebra de linha" utilizando essa propriedade?

    sexta-feira, 9 de dezembro de 2016 21:25
  • Tente usando o \line.

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta WandersonLima sábado, 10 de dezembro de 2016 16:47
    sexta-feira, 9 de dezembro de 2016 22:00
  • Obrigado novamente!
    sábado, 10 de dezembro de 2016 16:48