예제 #1
0
        private void WbpReportResult_KeyPressEvent(object o, KeyPressEventArgs args)
        {
            if (!KeyShortcuts.Equal(args.Event, KeyShortcuts.HelpKey))
            {
                return;
            }

            if (string.IsNullOrEmpty(HelpFile))
            {
                return;
            }

            FormHelper.ShowWindowHelp(HelpFile);
        }
예제 #2
0
        private void WbpPrintPreview_KeyPressEvent(object o, KeyPressEventArgs args)
        {
            if (KeyShortcuts.Equal(args.Event, KeyShortcuts.HelpKey) && !string.IsNullOrEmpty(HelpFile))
            {
                FormHelper.ShowWindowHelp(HelpFile);
                return;
            }

            switch (args.Event.Key)
            {
            case Key.Escape:
                RequestClose();
                return;

            case Key.F9:
                btnPrint_Clicked(null, EventArgs.Empty);
                return;

            case Key.Left:
                currentPreview.StartPage--;
                return;

            case Key.Right:
                currentPreview.StartPage++;
                return;

            case Key.End:
                if (KeyShortcuts.GetAllowedModifier(args.Event.State) == KeyShortcuts.ControlModifier)
                {
                    currentPreview.StartPage = currentPreview.TotalPages - 1;
                }

                return;

            case Key.Home:
                if (KeyShortcuts.GetAllowedModifier(args.Event.State) == KeyShortcuts.ControlModifier)
                {
                    currentPreview.StartPage = 0;
                }

                return;
            }
        }