C#Webbrowser元素以不同方式显示HTML表

时间:2016-04-05 17:35:40

标签: c# webbrowser-control html-table appearance

我在windowsform上的webbrowser元素中显示一个包含表格的HTML页面。但是,在使用任何浏览器(包括IE)打开HTML文件时,表格的某些部分在webbrowser元素中的显示方式不同。

以下是比较:

http://imgur.com/a/1QRs1

顶部:任何浏览器, 下图:Webbrowser元素

(如果链接有一天死亡:某些边框看起来比它们应该更厚,垂直文本显示为水平文本)。

有什么方法可以解决这个问题吗?可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

默认情况下,WebBrowser控件设置为模拟IE7,这可能是导致这种情况的原因。您可以通过创建注册表项来更改用于WebBrowser控件的IE级别,但必须为每个单独的可执行文件设置它。

有关详细信息(如确切的注册表项和可能的值),请参阅以下有关代码项目的文章:Configuring the emulation mode of an Internet Explorer WebBrowser control