none
WebBrowser 控制項的 Delete Key 的疑問 RRS feed

  • 問題

  • 想請問,目前在C#程式上,我使用一個 WebBrowser 的元件,作為輸入輸出的畫面控制,因為不想讓 User 去作『多餘』的動作,所以將其屬性

    WebBrowserShortcutsEnabled = false; 果然如預期的,像 F5 Refresh 或 F11 FullScreen 的功能都被 Disable 了,但是遇到一個奇怪的事,我在一般欄位上的 Delete 鍵反而也不能 Work 了,想請問這是正常的嗎? 還是 Delete Key 被預設為 HotKey????

    我的環境是 IE7 Beta2,是 IE7 版本的問題嗎?

    不知道是否有人有遇到類似的問題。先在此感謝大家的幫忙!!

    2006年6月16日 上午 02:19

所有回覆

  • 當然有可能是 Beta 的問題,因為 beta 本來就不能保證所有功能均能運作 .

    你可以把這項目問題反應給微軟(我也會反應給微軟知道).

    2006年6月16日 上午 03:10
    版主
  • 感謝你的回覆,不過我慢了一拍,正要修改我的問題單說,

    後來在別台機器上測試,其環境是 IE6SP1,問題也是一樣

    所以看來與 IE 的版本無關,我的簡略程式碼如下,應該是沒有特別的

    地方。

         放一個 WebBrowser 控制項在 Form1 上,叫 webBrowser1

    然後在 Form1() ,執行

                webBrowser1.WebBrowserShortcutsEnabled = false;
                webBrowser1.Navigate("www.kimo.com.tw");

    等網頁出現後,在 Kimo 的輸入欄位上隨便打幾個字,再用 Delete 去修改,

    就會發現其無法作用。

        感謝!!

     

    於 06/28 補充說明

    經過測試之後,己確認為 Bug,但我個人覺得應該與 IE 的版本無關,可能是 .Net WebBrowser 的元件的問題,此外,它也會造成 ComboBox 欄位,無法用 Alt_Up 或 Alt_Down 下拉。

    還有一個小 Bug 是,用簡單的 Htm 檔案,裏面寫一段

     <Select id="test"

       onfocus="this.style.backgroundColor='yellow';"

        onblur="this.style.backgroundColor='white';"  >

    <option> 1234 <option> 5678 </Select> 用滑鼠去操作它,會發現無法下拉 ComboBox

    應該也是 .Net WebBrowser 的元件的問題。

     

    2006年6月16日 上午 03:16