Merge pull request #1447 from chrisvire/bug-25102
authorZoltan Varga <vargaz@gmail.com>
Tue, 9 Dec 2014 14:25:03 +0000 (09:25 -0500)
committerZoltan Varga <vargaz@gmail.com>
Tue, 9 Dec 2014 14:25:03 +0000 (09:25 -0500)
[MWF] Use Ctrl+PageUp/PageDown for Tab Navigation

mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs

index 4d7ef78c9191c0e7557a9b8e75e5eaec1685515d..23c0534d85654b7b614b4f034107fc29ee3adb3a 100644 (file)
@@ -817,6 +817,12 @@ namespace System.Windows.Forms {
                                else
                                        SelectedIndex = (SelectedIndex + TabCount - 1) % TabCount;
                                ke.Handled = true;
+                       } else if (ke.KeyCode == Keys.PageUp && (ke.KeyData & Keys.Control) != 0) {
+                               SelectedIndex = (SelectedIndex + TabCount - 1) % TabCount;
+                               ke.Handled = true;
+                       } else if (ke.KeyCode == Keys.PageDown && (ke.KeyData & Keys.Control) != 0) {
+                               SelectedIndex = (SelectedIndex + 1) % TabCount;
+                               ke.Handled = true;
                        } else if (ke.KeyCode == Keys.Home) {
                                SelectedIndex = 0;
                                ke.Handled = true;