C# Web浏览器控件不显示HTMLTable单元格边框
我在C#中使用C# Web浏览器控件不显示HTMLTable单元格边框,c#,webbrowser-control,html-table,C#,Webbrowser Control,Html Table,我在C#中使用webBrowserControl时遇到了这个奇怪的问题(使用这两个控件进行了测试) VS 2005和VS 2012,因为我认为稍后的版本可以工作,但它没有) 我有一个网页(asp.net),我在其中手动生成一些 HTMLtables,它运行良好,出于某些原因,我想将页面切换到 Win Forms应用程序(点击表单按钮将加载URL,即本地 主机aspx页,位于表单上的web浏览器控件内) 但是,当表格显示在web浏览器中时,它们会丢失某些单元格的边框 我不知道为什么会发生这种情况,
webBrowserControl
时遇到了这个奇怪的问题(使用这两个控件进行了测试)
VS 2005和VS 2012,因为我认为稍后的版本可以工作,但它没有)
我有一个网页(asp.net),我在其中手动生成一些
HTMLtables,它运行良好,出于某些原因,我想将页面切换到
Win Forms应用程序(点击表单按钮将加载URL,即本地
主机aspx页,位于表单上的web浏览器控件内)
但是,当表格显示在web浏览器中时,它们会丢失某些单元格的边框
我不知道为什么会发生这种情况,这是一个简单的HTML表,我没有
在它上面使用了任何花哨的样式,只是将
边框设置为1像素的简单表格
所以问题是,网页在所有浏览器(即FF、Chrome)中都能完美显示
但是在webBrowser控件内部,它隐藏了一些单元格的边框
我解决了它,它可能对其他人有效,所以我分享它
事实上,我是在用.InnerText=“”)填充表格单元格代码>值,即单个空格,我将其更改为:.InnerHtml=“ ”代码>现在可以正常工作了
所以真正的问题是,在WinForms应用程序中,web浏览器是
隐藏有空白的单元格边框,这很有趣
这是因为webbrowser本身使用IE basis等这些是图像:首先是用于webbrowser控制