2012-04-04 19 views
0

Ich habe mein aktuelles Programm eine tabControl beim Start deaktivieren, bis eine Schaltfläche gedrückt wird. Allerdings mag ich nicht, wie die Registerkarte aussieht, wenn sie ausgegraut ist.Wie kann ich die Farbe eines deaktivierten Registerkarten-Steuerelements ändern

Ich möchte es genauso aussehen, aber immer noch deaktiviert haben. Gibt es eine Möglichkeit, dass ich das tun kann?

+1

recht subjektiv, ohne zu sagen, was Sie * nicht * hässlich finden. Warum warten Sie nicht einfach mit * Hinzufügen * der Registerkarte, so dass es nichts anstößiges zu sehen ist. Oder setzen Sie die Steuerelemente auf ein Panel und deaktivieren Sie das Panel anstelle des Tabs. Oder verhindern, dass der Benutzer die Registerkarte mit dem Ereignis Auswählen auswählt. –

Antwort

0

Sie müssen das TabControl selbst zeichnen, um dies zu erreichen. Here's a tutorial auf CodeProject.com. Leider dauert es einige Zeit, um es zu erreichen, aber das liegt natürlich bei Ihnen.

Anstatt die TabControl selbst zu zeichnen, könnten Sie stattdessen die Steuerelemente auf der TabPage deaktivieren?

Verwandte Themen