cambiar la fuente en un evento DrawItem

11/06/2006 - 17:10 por Jose Luis Bautista | Informe spam
Hola, tengo un ListBox, y deseo que uno de los elementos este en negrita

Para ellos estoy haciendo

private void lstConexiones_DrawItem(object sender,
System.Windows.Forms.DrawItemEventArgs e)
{

ConfigConection cc= (ConfigConection ) aConexiones[e.Index];
if(cc.Predeterminado)
{
e.Font= new Font(e.Font.FontFamily,e.Font.SizeInPoints
,FontStyle.Bold );
//e.Fint.Bold=true tampoco funciona
}

}


PEro me dice que la p`ropiedad e.Font es de solo lectura

¿como consigo mi objecitvo, que uno de los elementos este en negrita?
Un slaudo y gracias
 

Leer las respuestas

#1 Octavio Hernandez
11/06/2006 - 19:01 | Informe spam
Hola,

Al dibujar el texto del elemento, crea un nuevo Font a partir del que te
llega y ponle el atributo FontStyle.Bold:
e.Graphics.DrawString("tt", new Font(e.Font, FontStyle.Bold),
Brushes.Blue, e.Bounds)



Slds - Octavio



"Jose Luis Bautista" escribió en el
mensaje news:

Hola, tengo un ListBox, y deseo que uno de los elementos este en negrita

Para ellos estoy haciendo

private void lstConexiones_DrawItem(object sender,
System.Windows.Forms.DrawItemEventArgs e)
{

ConfigConection cc= (ConfigConection ) aConexiones[e.Index];
if(cc.Predeterminado)
{
e.Font= new Font(e.Font.FontFamily,e.Font.SizeInPoints
,FontStyle.Bold );
//e.Fint.Bold=true tampoco funciona
}

}


PEro me dice que la p`ropiedad e.Font es de solo lectura

¿como consigo mi objecitvo, que uno de los elementos este en negrita?
Un slaudo y gracias

Preguntas similares