Usuário com melhor resposta
TEXTO NEGRITO

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?
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
Todas as Respostas
-
-
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?
-
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
-
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.
-
-
-
-
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.
-
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
-
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.