I am developing a C# windows forms application that supports multiple languages. When I change the language to Arabic, everything must be from right to left. this causes a flickering problem in my form. Any ideas on how to fix that? This the code I am using:
 private void arabicSAToolStripMenuItem_Click(object sender, EventArgs e)
    {
       
        Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar-SA");
        reset();           
        tabPatientCard.RightToLeft = RightToLeft.Yes;
        tabs.RightToLeft = RightToLeft.Yes;
        paneltabs.Dock = DockStyle.Right;
    }