【问题标题】:C# winforms webbrowser control, scroll with up and down keysC# winforms webbrowser控件,上下键滚动
【发布时间】:2014-05-28 11:40:07
【问题描述】:

我有一个 webbrowser 控件,它位于 windows 窗体应用程序的 tabControl 内。我很难弄清楚如何使用箭头键使其滚动,就像普通浏览器一样。如果我在使用向上和向下键的同时按住 Ctrl 就可以了,但是没有什么方法可以让它工作吗?

我考虑过全局捕获箭头键,这有点像 hack - 但后来我遇到了以编程方式在网络浏览器上滚动的问题,据我所知,它没有附带作为标准?

【问题讨论】:

    标签: c# winforms webbrowser-control


    【解决方案1】:

    试试这样的:

    private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
        if (e.KeyCode == Keys.Down || e.KeyCode == Keys.Up || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
        {
            e.IsInputKey = true;
            return;
        }
    
    }
    

    您可能需要更改初始焦点。例如:页面是 google.com,焦点将在“搜索”文本框中,因此您必须稍微尝试一下。

    【讨论】:

    • 绝对漂亮!非常感谢。它的工作方式正是我想要的!
    • 谢谢,我可以确认它适用于 Windows 10,目标为 Visual Studio 2015 和 .NET Framework 2.0。
    猜你喜欢
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多