Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 允许使用鼠标滚动,但不要';不显示浏览器滚动条?_C#_.net_Winforms - Fatal编程技术网

C# 允许使用鼠标滚动,但不要';不显示浏览器滚动条?

C# 允许使用鼠标滚动,但不要';不显示浏览器滚动条?,c#,.net,winforms,C#,.net,Winforms,我有一个带有Web浏览器的表单,我不想在Web浏览器中显示滚动条,但我想允许用户使用鼠标滚轮向下滚动网站 我怎么做 谢谢。编辑 经过大量的工作,我终于找到了解决办法 我使用VB.net,然后将其转换为C#: 现在,将此文本文件添加到您的资源(或任何地方) 现在,在它说scriptEl.innherHtml=My.Resources.TextFile1,只需放入第二个文件(javascript) 在行窗口中。滚动(0,-delta*20),将20更改为您认为最能代表正常滚动的数字。20岁对我来说很

我有一个带有Web浏览器的表单,我不想在Web浏览器中显示滚动条,但我想允许用户使用鼠标滚轮向下滚动网站

我怎么做

谢谢。

编辑

经过大量的工作,我终于找到了解决办法

我使用VB.net,然后将其转换为C#:

现在,将此文本文件添加到您的资源(或任何地方)

现在,在它说
scriptEl.innherHtml=My.Resources.TextFile1,只需放入第二个文件(javascript)

在行
窗口中。滚动(0,-delta*20)
,将20更改为您认为最能代表正常滚动的数字。20岁对我来说很体面

C代码需要放在WebBrowser对象的“DocumentComplete”事件中


希望有帮助!它对我有效:)

禁用鼠标滚轮:)@HansPassant这就是问题所在;)@谢谢你提到这一点。我甚至懒得去测试。接得好。我已经用一个有效的解决方案更新了它…记住,如果一个问题解决了你的问题,就把它标记为答案。如果这些问题对你都没有帮助。张贴您当前的问题。@DadeLamkins标记,我直到现在才测试它,所以我不知道它是否正常。它有效吗?我知道我测试的时候是这样的,但它对你有用吗?
private void WebBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser1.Document.Body.Style = "overflow:hidden";
    HtmlElement head = WebBrowser1.Document.GetElementsByTagName("head")[0];
    HtmlElement scriptEl = WebBrowser1.Document.CreateElement("script");
    scriptEl.SetAttribute("language", "javascript");
    scriptEl.InnerHtml = My.Resources.TextFile1;
    head.AppendChild(scriptEl);
}
function handle(delta) {
        window.scrollBy(0,-delta*20)
}

function wheel(event){
        var delta = 0;
        if (!event)
                event = window.event;
        if (event.wheelDelta) {
                delta = event.wheelDelta/120;
        }
        if (delta)
                handle(delta);
        if (event.preventDefault)
                event.preventDefault();
    event.returnValue = false;
}

if (window.addEventListener)
    window.onmousewheel = document.onmousewheel = wheel;