我用webbrowser播放一段网络视频,我不希望用户可以操作这个webbrowser(如按f5,点击……,这些会让webbrowser出错)。就像button.enable=false一样

解决方案 »

  1.   

    //禁用右键菜单
    this.webBrowser1.IsWebBrowserContextMenuEnabled = false;
    //禁用快捷键
    this.webBrowser1.WebBrowserShortcutsEnabled = false;
      

  2.   


    private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
        switch (e.KeyCode)
        {
            case Keys.F5: e.IsInputKey = true; break;
                
            // case  其它键        default: break;
        }

      

  3.   

    在webbrowser上加一个panel,设为透明,
    也可以加一张透明的imagebox,防止弹出式菜单。
    在窗口显示时不使webbrowser取得焦点,防止快捷键。
      

  4.   

    Hi,Use Javascript as below, This code is used to Disable F5 and CTL+F5. if u disable more keys, give ASCII value of the key like case <Ascii of the Key>
                document.attachEvent("onkeydown", my_onkeydown_handler);
          function my_onkeydown_handler()
           {
          switch (event.keyCode)
           {  
         case 116 :
          // 'F5' 
          event.returnValue = false;
          case 78:
          event.returnValue = false;
          event.keyCode = 0;
          window.status = "You can't refresh this page.............";
           break;
            } 
            }  Call this in ur aspx file, 
    <script language="JavaScript" src="\RefreshDisable.js"></script>
    从这里抄的http://social.msdn.microsoft.com/Forums/de-DE/winforms/thread/59bcacc0-c312-4b28-96a2-d34981181ceb