Jak sprawić, by RightToLeftLayout działał dla elementów sterujących wewnątrz grup i paneli?

Według MSDN

form.RightToLeftLayout = True;
form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False;

wystarczy, aby odzwierciedlić zawartość formularza dla języków RTL.

Jednak kontrola umieszczenia zostaje odzwierciedlona tylko dla elementów sterujących natychmiast w formularzu,
te wewnątrz GroupBox lub panelunie są lustrzane, chyba że umieściłem je na TableLayoutPanel lub FlowLayoutPanel fisrt.

Jest to dużo ręcznej pracy, aby umieścić TableLayoutPanel wewnątrz każdego GroupBox, a zwłaszcza zmienić kolejność elementów sterujących (jedna kontrolka na komórkę tabeli, dopełnienie, margines itp.)

Czy jest łatwiejszy sposób na sprawdzenie działania wszystkich kontrolek?

A przynajmniej, jak mogę ominąć krok zmiany kolejności, ponieważ jest to dość trudne zadanie z naszą liczbą formularzy?

Edytować: Właściwość RightToLeft domyślnie dla każdej kontrolki w formularzu jest dziedziczona,
więc panele i pola GroupBox zawsze mają potrzebne ustawienie RightToLeft.
Niemniej jednak próbowałem ponownie przypisać je dla nich zarówno programowo, jak i od projektanta, to nie pomogło.

questionAnswers(4)

yourAnswerToTheQuestion