none
TEXTO NEGRITO RRS feed

  • Pergunta

  • Bom dia!

    Galera preciso de uma ajuda. Não consigo colocar parte do meu texto em negrito.

    O que acontece. Tenho um botão "salvar"e quando eu clico no botão ele adiciona  data e assinatura.

    Tem que ficar assim:

    - 20/08/2015 -

    Texto Exemplo

    Ass: João

    Eu até consegui colocar o texto em negrito mas quando eu fecho o formulário e

    abro novamente ele não fica em negrito.

    Alguém pode ajudar?


    quinta-feira, 20 de agosto de 2015 13:07

Respostas

  • Quando você diz, "fecho o formulário e abro novamente ele não fica em negrito", você está dizendo um arquivo que é criado com esses dados ou um formulário(tela) que armazena esses dados? 

    Obs: Você pode fazer o seguinte, antes de você montar essa linha, você pegar e transformar em negrito, e depois chamar ele já em negrito, tipo: 

    Label1.Font = New Font(Label1.Font, FontStyle.Bold)
    
    ou 
    
    Label1.Text = '<b>DD/MM/YYYY</b>';
    
    

    • Editado Gabriel Bassani Ribeiro quinta-feira, 20 de agosto de 2015 18:34
    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 12:20
    • Não Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 12:20
    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 13:46
    quinta-feira, 20 de agosto de 2015 18:25

Todas as Respostas

  • Bom dia! 

    Não entendi muito bem sua colocação... Partindo do pressuposto da categorização, acredito que esteja utilizando código para isso, qual linguagem? Tem como reformular? 

    quinta-feira, 20 de agosto de 2015 13:27
  • this._paciente.HistoriaClinica = richHistoriaClinica.Text = System.Environment.NewLine + "                                                          "
                        + "- " + DateTime.Now.ToString("dd/MM/yyyy") + " -"
                        + System.Environment.NewLine + richHistoriaClinica2.Text + System.Environment.NewLine
                        + System.Environment.NewLine
    
                        + Singleton.Instance.UsuarioLogado.NomeUsuario
                        + System.Environment.NewLine + richHistoriaClinica.Text + System.Environment.NewLine;
    

    Esse é o código do meu botão salvar em c#

    Perceba que tem a data e logo embaixo tem o SINGLETON de onde eu estou puxando o nome do usuário. Quero deixar negrito a data e a variavel nome do usuário.

    Quando eu clico em salvar fica assim: 

    - 20/08/2015 -

    texto teste

    João Mario

    Eu preciso deixar a data e a assinatura em negrito...

    Ficaria assim:

    - 20/08/2015 -

    texto teste

    João Mario

    Deu pra entender?

    quinta-feira, 20 de agosto de 2015 17:57
  • Quando você diz, "fecho o formulário e abro novamente ele não fica em negrito", você está dizendo um arquivo que é criado com esses dados ou um formulário(tela) que armazena esses dados? 

    Obs: Você pode fazer o seguinte, antes de você montar essa linha, você pegar e transformar em negrito, e depois chamar ele já em negrito, tipo: 

    Label1.Font = New Font(Label1.Font, FontStyle.Bold)
    
    ou 
    
    Label1.Text = '<b>DD/MM/YYYY</b>';
    
    

    • Editado Gabriel Bassani Ribeiro quinta-feira, 20 de agosto de 2015 18:34
    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 12:20
    • Não Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 12:20
    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 13:46
    quinta-feira, 20 de agosto de 2015 18:25
  • Boa tarde Felipe!

    Você poderia dar mais detalhes? Qual a plataforma (WindowsForms ou ASP.NET)?

    Essa data e assinatura, antes de salvar tem algum valor ou fica em branco?


    Willian Barreto O perfeito é desumano, porque o humano é imperfeito! Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio Ambiente.

    quinta-feira, 20 de agosto de 2015 18:43
  • Boa dia Willian.

    A data é inserida pela data atual. Já a assinatura ele recebe a partir do momento que eu logo no sistema.

    Pode me ajudar?

    terça-feira, 25 de agosto de 2015 12:37
  • Eu salvo o texto em um richtext. 

    terça-feira, 25 de agosto de 2015 12:44
  • Windows forms. Desktop

    terça-feira, 25 de agosto de 2015 12:44
  • Bom dia Felipe, deixa eu ver se entendi então.

    Você está querendo deixar uma parte do texto de um RichText em negrito, correto?


    Willian Barreto O perfeito é desumano, porque o humano é imperfeito! Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio Ambiente.

    terça-feira, 25 de agosto de 2015 13:16
  • Exatamente Willian.

    Vou te explicar detalhadamente...

    Eu tenho um botão salvar. Nele existe os códigos que eu postei acima. Quando eu clico em salvar, automaticamente ele inclui a data atual do computador e também a assinatura do usuário que está logado em um richtext . Estou usando C# para desktop.

    preciso que a data fique automaticamente em negrito, e o usuário logado também, já o corpo do texto quem insere é o usuário que está usando. 

    data

    corpo do texto

    assinatura

    Segue novamente os códigos do meu botão salvar:

     this._paciente.HistoriaClinica = richHistoriaClinica.Text = System.Environment.NewLine + "                                                          "
                        + "- " + DateTime.Now.ToString("dd/MM/yyyy") + " -"
                        + System.Environment.NewLine + richHistoriaClinica2.Text + System.Environment.NewLine
                        + System.Environment.NewLine
    
                        + Singleton.Instance.UsuarioLogado.NomeUsuario
                        + System.Environment.NewLine + richHistoriaClinica.Text + System.Environment.NewLine;

    Ajuda por favor ;P 

    terça-feira, 25 de agosto de 2015 16:46
  • Phellipe, achei algo na internet que pode te ajudar.

    Fiz um teste aqui e deu certo, só que tem que passar o texto corretamente, para que fique em negrito.

    Fiz um exemplo, criei um projeto novo como "Exemplo1" e testei, deu certo.

    Texto do RichTextBox:

    Texto para exemplo de negrito parcial
    -------------------------------- 25/08/2015 --------------------------------
    Willian Barreto

    ;

    Segue abaixo o código do form:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Exemplo1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                MudarCorTexto(rtb, "exemplo", Color.Violet);
                MudarCorTexto(rtb, "-------------------------------- 25/08/2015 --------------------------------", Color.Red);
                MudarCorTexto(rtb, "Willian Barreto", Color.Green);
                MudarCorTexto(rtb, "", Color.Black);
            }
    
            private void MudarCorTexto(RichTextBox m_rtb, string texto, Color cor)
            {
                int varStart = 0;
                int varIndex = 0;
                int varCursor = m_rtb.SelectionStart;
    
                m_rtb.SelectionColor = Color.Black;
    
                while ((varIndex != -1) && (varStart < m_rtb.Text.Length))
                {
                    varIndex = m_rtb.Find(texto, varStart, RichTextBoxFinds.None);
                    if (varIndex != -1)
                    {
                        m_rtb.SelectionColor = cor;
                        m_rtb.SelectionFont = new Font(rtb.Font.Name, 16, FontStyle.Bold);
                        m_rtb.SelectedText = texto;
    
                        varStart = varIndex + texto.Length;
                    }
                }
                m_rtb.SelectionStart = varCursor;
                m_rtb.SelectionColor = Color.Black;
            }
    
            //Evento TextChanged
            private void richTextBox1_TextChanged(object sender, EventArgs e)
            {
                if (rtb.Text.Length > 0)
                    MudarCorTexto(rtb, "void", Color.Red);
            }
        }
    }
    

    Fonte: https://social.msdn.microsoft.com/Forums/pt-BR/9b596443-bab2-4be5-9b2b-53510850bdca/colorir-determinada-palavra-em-um-texto-no-richtextbox-em-tempo-real?forum=vscsharppt


    Willian Barreto O perfeito é desumano, porque o humano é imperfeito! Antes de imprimir, pense em sua responsabilidade e compromisso com o Meio Ambiente.

    terça-feira, 25 de agosto de 2015 17:49