Hello Allen
Thank you for your answer. It took a little time, to analyze the problem better.
What you need to reproduce the error, is a program, that can change it's process language and has a flexgrid inside.
Here is the code to change process culture:
System.Globalization.CultureInfo oCulture =new System.Globalization.CultureInfo("de");
or
System.Globalization.CultureInfo oCulture =new System.Globalization.CultureInfo("en");
System.Threading.
Thread.CurrentThread.CurrentUICulture = oCulture;
System.Threading.
Thread.CurrentThread.CurrentCulture = oCulture;
And here are the results of my examination:
The problem occurs if the process runs with German culture and the input language is English (chosen in the taskbar or with <Alt + Shift>). Then the decimal key of the number pad prints a comma into edit cell of flexgrid and not a point, like user expects.
OS: English Windows
Process Culture Input language Edit cell prints with number pads decimal key a:
En En Point
En De Comma
De En Comma !! User expects a Point!!
De De Comma
Unfortunately I cannot influence the process culture of the process I run - it is customizable (as well as the input language).
Best Regards
Uwe