WinForms: Right to Left Support

23 June 2015

Last month, I blogged about support for Right-to-Left languages across our WinForms product line. Yes, this was a feature long time in coming and since it's finally here, I wanted to take a moment and show you how you can try our implementation for yourself....

First, the following is a list of DevExpress WinForms Controls with RTL support:

  • Charts
  • Grid Controls (Grid, TreeList, Pivot Grid, Vertical Grid and Property Grid)
  • Data Editors and Multi-Use Controls (Range Control, Rating Control, etc.)
  • Ribbon, Menus and Related Controls (BackstageView, AppMenu, еtс.)
  • Layout Control and Layout Containers (TabControl, GroupControl, etc.)
  • Navigation Controls (Navigation Bar, Tile Control, etc.)
  • Application UI Controls (Docking, DocumentManager, etc.)


The Windows Mail Client Demo - Updated for v15.1

WinForms RTL - Outlook Inspired .NET Application

As part of our v15.1 update, we modified our Windows Mail Client demo (which you can launch via our Demo Center) so that resources are translated at startup. When executing the demo for the first time, you are prompted to specify a locale - English for left to right or one of the following RTL languages:

  • Farsi
  • Arabic
  • Hebrew

WinForms RTL - Select Language

As you'll see when you explore the demo, the standard .NET localization mechanism (using resource files) was used to translate the demo. More information on this localization technique can be found on MSDN: Localizing Windows Forms.

DevExpress Localization Web Service

I'd be remiss if I didn't mention the DevExpress Localization Service  - an easy way to create satellite assemblies with localized resources for all DevExpress controls. A number of languages and cultures are available for immediate use and can be easily modified when necessary. Review the following help topic for more information on our Localization Service.

9 comment(s)
Afaz Hosno

Thanks for adding RTL support.Which version contains this demo 15.1.4?

Will you support RTL on ASP.NET controls such as Ribbon control?

25 June, 2015
Fahad Bakr

Thanks for adding tight to left support.

Great News.

5 July, 2015
Nikita (DevExpress Support)

Hello Afaz,

Yes, this demo is included into the 15.1.4 version (Mail demo item in our demo center).

6 July, 2015
Brendon Muck [DevExpress MVP]

The ASP.NET ribbon should already support RTL:

www.devexpress.com/.../A585

6 July, 2015
qakmak

Thank for adding it.

But Why the close button and the scroll bar must be on the left? RTL  not equal Left handed.  I hope your team will consider that. Don't put something because windows OS do. Because maybe some RTL software we used on LTR OS. that will let people very uncomfortable.

15 July, 2015
farid taheri 1

Hi there.

Thank you so much

26 July, 2015
Asad Ali 9

sir may i ask which is the control you used in the body

there are three controls

XTRAGRID - XTRANAVBAR ... which one is on the left

9 November, 2015
Sara Radmaneshs

But RichTextBox does not support RTL!!!!

15 August, 2016
Lina Aburaida

hello, am working on XtraPrinting Reports?

does you support the RTF feature to this xtraprinting Reports?

5 October, 2017

Please login or register to post comments.