Impostazione del font via codice

mercoledì 24 febbraio 2010 - 18.09

Earthquake Profilo | Junior Member


Ciao Ragazzi,
ho una domanda credo semplice da porvi e sarò grato a chi mi risponderà correttamente per aiutarmi.
devo impostare un nuovo font su un controllo TextBox.
Se seguo questa normale sintassi, mi funziona e sono contento (vedi qui sotto):
myText.Font=New Font("Verdana",9,FontStyle.Bold)
Il problema mio però è che se voglio un font in grassetto(FontStyle.Bold) e sottolineato(FontStyle.Strikeout) contemporaneamente quale è la sintassi corretta da scrivere ??
Ho provato con
myText.Font=New Font("Verdana",9,FontStyle.Bold & FontStyle.Strikeout)
ma ovviamente non funziona.

Sperando di essere stato chiaro vi saluto e vi ringrazio in anticipo.

Jok83 Profilo | Junior Member

Ciao
io lo faccio così:
TextBox1.Font.Bold = True
TextBox1.Font.Strikeout = True

oppure se deve sempre scrivere così lo setti nelle proprietà dell'oggetto in font.
Ciao

aiedail92 Profilo | Expert

Jok83, la tua soluzione non va bene, le proprietà Bold, Strikeout, Italic e simili sono read-only...

Earthquake, sei vicino alla soluzione, solo che non devi usare l'operatore di concatenazione (&) né l'operatore And, ma l'operatore Or per concatenare i flag:

myText.Font = New Font("Verdana", 9, FontStyle.Bold Or FontStyle.Strikeout)

Luca

Earthquake Profilo | Junior Member

Grazie era proprio la risposta che mi serviva.

Grazie ancora.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5