我想知道是否有办法将 html 文件拖放到 C# 表单并保持格式。我可以拖动一个 html 文件并让它在富文本框中创建一个链接,但这不是我需要的。理想情况下,我正在尝试制作它,以便我可以将网页拖到 C# 应用程序中的某种文本框中,这样我就可以解析信息并对其进行排序。
问问题
490 次
2 回答
1
您可以使用网络浏览器控制,这是链接:
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx
有一个例子:
string html = "<html><body>hi</body></html>";
webBrowser.DocumentText = html;
在拖放事件中,您应该捕获文件名及其内容,然后您可以在 webBrowser 控件上显示它们。
于 2013-01-09T19:41:07.220 回答
0
当您像您说的那样使用拖放时,您有文件名。您可以做的是打开该 html 文件,获取文件内容并将其放在您的文本框中。
如果您的 html 文件是某个网页,您可以通过以下方式获取它的内容:
var webClient = new WebClient();
myTextBox.Text = webClient.DownloadString("YourHTMLFilePath");
于 2013-01-09T19:35:58.567 回答