Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Negrita cursiva y subrayada usando checkbox

Estas en el tema de Negrita cursiva y subrayada usando checkbox en el foro de .NET en Foros del Web. Hola, tengo un problema con un programa, tengo un texto en un label y tengo 3 checkbox uno es para negrita otro para cursiva y ...
  #1 (permalink)  
Antiguo 10/02/2015, 22:31
Avatar de aya199874  
Fecha de Ingreso: agosto-2014
Mensajes: 6
Antigüedad: 9 años, 8 meses
Puntos: 0
Información Negrita cursiva y subrayada usando checkbox

Hola, tengo un problema con un programa, tengo un texto en un label y tengo 3 checkbox uno es para negrita otro para cursiva y el otro para subrayado, lo que nesesito es que me ayuden a que al marcar los checbos se activen estas propiedades en el texto del label, tengo este codigo:

Código PHP:
 if (checkBox1.Checked == true)
            {
                
label1.Font = new Font(label1.FontFontStyle.Bold);
            }
            else
                
label1.Font = new Font(label1.FontFontStyle.Regular); 
pero cada vez que marco otra casilla, ejemplo marco el checkbox1 q es negrita pero si marco el checkbox2 que es cursiva se quita la propiedad negrita del texto,
quisiera a que me ayuden en que si marco ya sea negrita o cursiva o subrayado si estan las 3 casillas marcadas que tenga las 3 propiedades xfa y muchas gracias
  #2 (permalink)  
Antiguo 11/02/2015, 00:53
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Negrita cursiva y subrayada usando checkbox

Tu código es C#. Este foro es de C / C++... lo referente a .Net se encuentra en este otro foro.

En cualquier caso, lo que tendrías que hacer es, dado que FontStyle es un enumerado... usar los operadores correspondientes:

Código C++:
Ver original
  1. FontStyle style = FontStyle.Regular;
  2.  
  3. if ( checkBox1.Checked == true )
  4.   style |= FontStyle.Bold;
  5. else
  6.   style &= ~FontStyle.Bold;
  7.  
  8. if ( checkBox2.Checked == true )
  9.   style |= FontStyle.Italic;
  10. else
  11.   style &= ~FontStyle.Italic;
  12.  
  13. // ...
  14.  
  15. label1.Font = new Font( label1.Font, style );

Más o menos es algo así... no tengo un compilador de C# a mano para verificarlo.

Un saludo.

Un saludo

Última edición por eferion; 11/02/2015 a las 00:59
  #3 (permalink)  
Antiguo 11/02/2015, 18:41
Avatar de aya199874  
Fecha de Ingreso: agosto-2014
Mensajes: 6
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Negrita cursiva y subrayada usando checkbox

gracias pasare este mensaje a la seccion de c# probe el codigo que me diste pero aun no logro solucionar el problema pero muchas graciaaaaaas :)

Etiquetas: c-c++, checkbox, negrita, programa, usando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:51.