我在Windows窗体应用程序的tabControl中有一个webbrowser控件。正如普通浏览器一样,我正在努力确定如何使用箭头键进行滚动。如果我在使用向上和向下键的同时按住Ctrl键,它有效,但是有没有办法让它在没有的情况下工作?
我想全局捕捉箭头键,这将是一种黑客攻击 - 然后我留下了以编程方式在webbrowser上滚动的问题,据我所知,它没有附带作为标准?
答案 0 :(得分:2)
尝试这样的事情:
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,焦点将放在搜索文本框中,所以你必须稍微玩一下。