We have a multilingual application using 10.2 with ampersand + shortcut characters in the menus. In Russian only, the alt key must be pressed simultaneously with the shortcut key to activate the menu choice. In other langauages such as French and German, the alt key is 'sticky' so that 2 successive keystrokes activate the desired menu. In all cases, the keyboard input in Windows is set to the appropriate native language to use the native keyboard. Is there any way we can make the Russian menu shortcuts work like other languages?
Hello wwelch,
I tried this and it always works fine for me so I attached my sample to this post for you. Please review it and feel free to let me know if I misunderstood you or if you have any other questions.
Thank you for investigating this. Your example also worked for me, but I still cannot figure out what the difference is between your code and ours that causes this behavior. I have stripped down our application main menu system and translations and put them in a project. It contains an extensive menu, but consists of designer-generated code plus translation statements. I would like you to take a look at it and see if you can tell why alt + shortcut is not sticky in Russian (but simulataneous alt + shortcut works).
If you can accept a VS Project, please tell me how I can send it to you along with some simple instructions on how to change languages.
Thank you,
Wally Welch
Hello Wally,
You could zip the solution, attach it in your next post or either I could create a case for you to attach it there if it should not be seen here. Please let me know of your desires.
I think I have found the critical factor - it is some sort of interaction with UltraGrid. If you add this code to your example, right after the InitializeComponent() method, then your example exhibits the problem.
UltraGrid grid = new UltraGrid();
grid.Dock = DockStyle.Fill;
grid.Name = "ultraGrid1";
grid.Text = "ultraGrid1";
Controls.Add(grid);
Pretty sure you don't need the names and text, but the grid is definitely a factor.
Wally
An additional note: The 11.2 version of the Infragistics.Win controls performs correctly running the above code.
I tried this with version 12.2.1006 of our controls and it seemed to work fine. Could you please test it out with the trial of v12.2 if you do not have it and let me know of the results.
Hello Boris,
You may not have noticed because I added a note to my earlier reply -- I was able to determine that problem does not exist on 11.2. I am satisfied that it also does not exist on 12.2. We are interested in the possibility of a programming workaround for 10.2 or possibly a patch for 10.2. Can you comment on that?
Do you have the latest version of 10.2 - 10.2.2151, could you please test this out with it?
I created the following case for you: CAS-102416-H3Y0H4 and will update you through it.
It seems that the issue here is that your version of 10.2 is trial and this is the reason you cannot see the service releases.
When I follow those instructions, the only service releases I see for win forms are 11.2, 12.1, and 12.2. No 10.2 is visible to me. The heading notes that only the past 3 releases are available for each product as service releases.
Hello,
If you have a key for 10.2 you should be able to see the mentioned version in https://es.infragistics.com/my-account/keys-and-downloads/, then Keys & Downloads on the left, when loaded, please select v10.2 from the Table at the center and then click on 'Service Releases' below, you should then have NetAdvantage for Windows Forms 2010 Vol. 2 - Windows Forms Service Release.
Please do not hesitate to ask if something comes up.
I am not able to locate the version you reference. I have latest from mykeys and downloads - is 10.2.20102. Can you give me a link or otherwise direct me to the version 10.2.2151?