在Visual C#的Web瀏覽器中,如果用戶將光標移動到鏈接上,光標會自動變成手形。我想更改此..我想讓我的程序不顯示手如果用戶將光標移動到我的程序的Web瀏覽器中的鏈接..我檢查了所有在Visual C#中的Web瀏覽器屬性,我找不到任何設置來執行它..是否可能?如何在Web瀏覽器的鏈接上顯示手形光標?
如果是這樣,我該怎麼辦?
謝謝!
在Visual C#的Web瀏覽器中,如果用戶將光標移動到鏈接上,光標會自動變成手形。我想更改此..我想讓我的程序不顯示手如果用戶將光標移動到我的程序的Web瀏覽器中的鏈接..我檢查了所有在Visual C#中的Web瀏覽器屬性,我找不到任何設置來執行它..是否可能?如何在Web瀏覽器的鏈接上顯示手形光標?
如果是這樣,我該怎麼辦?
謝謝!
您可以通過在瀏覽器控件中注入一個CSS規則來做到這一點。
你想要做的是通過注入風格元素插入頭部部分添加樣式/ css屬性cursor:default
你可以這樣做:
HtmlElement headTag = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement styleEl = webBrowser1.Document.CreateElement("style");
IHTMLStyleElement element = (IHTMLStyleElement)styleEl.DomElement;
IHTMLStyleSheetElement styleSheet = element.styleSheet;
styleSheet.cssText = @"a { cursor: default }";
head.AppendChild(styleEl);
請修改您的標籤。此問題似乎與Visual Studio或其任何版本或版本無關。相反,請列出您正在使用的UI工具包,您所指的Web瀏覽器控件是您的問題中的一部分(並且理想情況下也鏈接到該控件 - 例如其MSDN文檔頁面)。 –
謝謝O.R. Mapper – Astro