Ich möchte ein LinkLabel mit einem transparenten Hintergrund über ein TabControl legen. Das Registersteuerelement hat keine Registerkarte NO.Transparent LinkLabel über TabControl
Da es nicht möglich ist, einem TabControl andere Steuerelemente als TabPages hinzuzufügen, füge ich das LinkLabel dem Steuerelement hinzu, das TabControl enthält, und verwende dann BringToFront auf dem LinkLabel. Dies zeigt es über das TabControl an.
Problem: Das LinkLabel wird als transparent (BackColor-Eigenschaft) angezeigt, aber anstatt die Farbe der TabControl als Hintergrund anzuzeigen, wird die Hintergrundfarbe des übergeordneten Elements angezeigt, das Steuerelement, das auch das TabControl enthält. Von dem, was ich verstehe, ist dies normales Verhalten, da eine transparente Hintergrundfarbe bedeutet, dass es nur die Farbe des Elternteils nimmt.
Frage: Gibt es eine Lösung, um mein LinkLabel mit der Hintergrundfarbe des TabControl anzuzeigen?
Dank
Bearbeiten: Ich wurde vorgeschlagen, TabControlRenderer-Klasse zu verwenden, um den LinkLabel-Hintergrund zu rendern, der auch funktioniert. – David