WinForms - Come controllo CheckBox colori (simile a Casella di testo in sola lettura)

voti
2

Su una casella di controllo è possibile impostare .Enabled = False al grigio-out il rettangolo casella di controllo e etichetta associata. Ma l'aspetto non è visivamente accattivante, cioè sia l'etichetta e segno di spunta diventano debole; (So ​​che posso usare la mia etichetta, ma questa è solo metà della soluzione).

Se ho impostato .AutoCheck = False, i colori rimangono normali, tuttavia l'utente ottiene alcun indizio che questa casella di controllo è in sola lettura.

Voglio voglio è un modo per controllare in modo esplicito il colore di sfondo del rettangolo, e il colore del segno di spunta che va in esso.

È che chiedere troppo? (Pensate casella di testo, posso grigio lo sfondo e il testo può ancora essere di qualsiasi colore che voglio!)

È pubblicato 09/07/2009 alle 02:56
fonte dall'utente
In altre lingue...                            


3 risposte

voti
2

Si potrebbe desiderare di costruire la propria casella di controllo per ottenere questo tipo di controllo su di esso. Tuttavia, vorrei considerare attentamente se questo è davvero la cosa giusta da fare. Il comportamento casella di controllo di Windows è ben compreso. Cambiando esso, si può servire solo a confondere gli utenti.

Risposto il 09/07/2009 a 03:36
fonte dall'utente

voti
1

La soluzione più semplice per voi sarebbe probabilmente per mettere un'etichetta senza testo dietro la casella di controllo. È possibile impostare il colore dell'etichetta per quello che vuoi e anche utilizzare la proprietà AutoCheck sulla casella di controllo.

Risposto il 09/07/2009 a 07:58
fonte dall'utente

voti
0

Cambiando l'aspetto di una casella di controllo disattivato, si confondono l'utente finale.

La potenza di un buon GUI sta offrendo uno stile coerente, così gli utenti riconoscono il fatto una casella di controllo è disabilitata in un istante. Si noti inoltre che quando si sta testando un controllo con i controller personalizzati su XP, può apparire diverso modo su Vista, e persino diventare glitched e inutilizzabile.

Il mio consiglio è di non cercare di forzare un cambio di look, ma cercare di lasciare che l'applicazione adatta più agevolmente nel sistema operativo.

Risposto il 09/07/2009 a 08:08
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more