none
Escribir con formato de texto en un richtextbox RRS feed

  • Pregunta

  • Lo que pretendo hacer es tener un RichTextBox, y un boton de negrita, que cuando este escribiendo y pulse el boton de negrita me empiece a escribir en negrita a partir de ahi, y si le vuelvo a pulsar el boton que no me escriba en negrita a partir de ahi.

    Alguna idea o referencia?

    miércoles, 16 de enero de 2013 11:23

Respuestas

  • Buenas, 

    Pues agrega esto al evento click del botón, y te funcionará!

    private void btnNegrita_Click(object sender, EventArgs e) { if (richTextBox1.SelectionFont.Bold == true) { richTextBox1.SelectionFont = new Font(Font.SystemFontName, Font.Size, FontStyle.Regular); } else { richTextBox1.SelectionFont = new Font(Font.SystemFontName, Font.Size, FontStyle.Bold); } }

    Espero que te sirva eso, 

    Un saludo


    TopCoder algorythm addict! C# addict!
    Twitter
    LinkedIn
    Blog

    • Marcado como respuesta hectorrp miércoles, 16 de enero de 2013 11:53
    miércoles, 16 de enero de 2013 11:46

Todas las respuestas

  • Buenas, 

    Pues agrega esto al evento click del botón, y te funcionará!

    private void btnNegrita_Click(object sender, EventArgs e) { if (richTextBox1.SelectionFont.Bold == true) { richTextBox1.SelectionFont = new Font(Font.SystemFontName, Font.Size, FontStyle.Regular); } else { richTextBox1.SelectionFont = new Font(Font.SystemFontName, Font.Size, FontStyle.Bold); } }

    Espero que te sirva eso, 

    Un saludo


    TopCoder algorythm addict! C# addict!
    Twitter
    LinkedIn
    Blog

    • Marcado como respuesta hectorrp miércoles, 16 de enero de 2013 11:53
    miércoles, 16 de enero de 2013 11:46
  • Es mas o menos eso pero sin tener que seleccionar el texto, que simplemente con pulsar el boton de negrita te empiece a escribir en negrita a partir de ahi, no se si se podra hacer, de todas formas muchas gracias
    miércoles, 16 de enero de 2013 11:49
  • Eso mismo es.. a mí me funciona al menos así! 

    Si tú escribes, luego pulsas el botón y sigues escribiendo te escribe sin negrita!

    Por si acaso, ponle un:

    richtextBox1.Focus();

    Te funcionará bien ;) pruébalo


    TopCoder algorythm addict! C# addict!
    Twitter
    LinkedIn
    Blog

    miércoles, 16 de enero de 2013 11:51
  • Ah si si que funciona perdona, es que tenia el evento de textchanged puesto con algunas funciones y no me iba por eso.

    Muchas gracias!!!

    miércoles, 16 de enero de 2013 11:53
  • Me alegra haberte podido ayudar ;) 

    De nada!


    TopCoder algorythm addict! C# addict!
    Twitter
    LinkedIn
    Blog

    miércoles, 16 de enero de 2013 11:54