Winforms - Hoe beheersen Checkbox Kleuren (vergelijkbaar met alleen-lezen tekstvak)

stemmen
2

Op een checkbox kan ik .Enabled ingesteld = False tot grijs-out het selectievakje rechthoek en bijbehorende label. Maar het uiterlijk is niet visueel aantrekkelijk, dus zowel het etiket en vinkje worden flauw; (Ik weet dat ik kan mijn eigen label te gebruiken, maar dat is slechts de helft van de oplossing).

Als ik set .AutoCheck = False, de kleuren blijven echter normaal gebruiker krijgt geen aanwijzing dat deze optie alleen-lezen is.

Wil ik wil is een manier om expliciet de controle van de achtergrondkleur van de rechthoek, en de kleur van het vinkje dat erin is gestoken.

Is dat te veel gevraagd? (Denk tekstvak, kan ik grijs van de achtergrond, en de tekst kan nog steeds elke kleur ik wil zijn!)

De vraag is gesteld op 09/07/2009 om 02:56
bron van user
In andere talen...                            


3 antwoorden

stemmen
2

Wellicht wilt u uw eigen checkbox te bouwen om dit soort van controle over het te krijgen. Toch zou ik zorgvuldig overwegen of dit echt het juiste ding om te doen. Het selectievakje gedrag in Windows is goed begrepen. Door het te veranderen, mag u alleen dienen om uw gebruikers te verwarren.

antwoordde op 09/07/2009 om 03:36
bron van user

stemmen
1

De eenvoudigste oplossing voor u zou waarschijnlijk zijn om een ​​label te zetten zonder tekst achter het vakje. U kunt de kleur van het label ingesteld op wat je wilt en ook gebruik maken van het pand AutoCheck op de CheckBox.

antwoordde op 09/07/2009 om 07:58
bron van user

stemmen
0

Door het veranderen van het uiterlijk van een checkbox uitgeschakeld, kunt verwarren de eindgebruiker.

De kracht van een goede GUI is het aanbieden van een consistente stijl, zodat gebruikers het feit erkennen een selectievakje is uitgeschakeld in een handomdraai. Merk ook op dat wanneer u een controle met aangepaste controllers op XP testen bent, kan het veel anders uitzien op Vista, en zelfs glitched en onbruikbaar worden.

Mijn advies is om niet te proberen om een ​​verandering van de blik te forceren, maar probeer te laten de toepassing soepeler passen in het besturingssysteem.

antwoordde op 09/07/2009 om 08:08
bron van user

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