Visual Studio Pro 2019 Perchè alcune Form non accettano BackColor=colore di fondo mentre molte altre si?

Mauro Schivalocchi 25 Punti di reputazione
2026-08-14T08:48:25.45+00:00

S.O. Windows 10 Pro

Visual Studio Pro 2019

Ho realizzato un applicativo Gestionale perfettamente funzionante.

da alcuni giorni ho aggiunto una funzionalità per leggere, modificare e salvare le impostazioni MySettings in modo da controllare l'aspetto di tutti i controlli dell'applicativo; tutto questo sfruttando la proprietà "Property Binding" di "Application Settings".

Tutto funziona perfettamente; i controlli di tutte le form dell'applicativo cambiano colori e impostazioni secondo quanto definito nella funzionalità specificata.

Il problema nasce quando si vuole controllare il colore di fondo delle Form tramite la proprietà BackColor.

In alcune form, applicando al Property Binding il parametro Colore di fondo, il sistema mi risponde con il seguente messaggio:

[Valore della proprietà non valido]

[Il controllo non supporta colori di sfondo trasparenti.]

Domanda!

Perchè mai un simile messaggio! non è mai stato impostato un tale valore ad alcun controllo o Form.

ma ancora peggio non si riesce a capire perchè questo messaggio si verifichi solo su alcume form mentre su molte altre il controllo del Backcolor funziona perfettamente.

Non riesco a capire quale è la discriminante che causa questo problema.

Ringrazio per la cortese risposta.

M.Schivalocchi

Tecnologie per sviluppatori | Visual Studio | Altro
Tecnologie per sviluppatori | Visual Studio | Altro

Una famiglia di suite Microsoft di strumenti di sviluppo integrati per la creazione di applicazioni per Windows, il web, dispositivi mobili e molte altre piattaforme. Argomenti vari che non rientrano in categorie specifiche.

0 commenti Nessun commento

1 risposta

Ordina per: Più utili
  1. Tommaso Bargellini 1,270 Punti di reputazione
    2026-08-14T09:38:05.76+00:00

    Ciao Mauro potrebbe essere che quelle Form ereditano da una classe base con presenza di Override o di particolari SetStyle, oppure in quelle Form potrebbero essere presenti controlli (per esempio WinForms vecchi) che non supportano la trasparenza.

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.