2013-01-09 73 views
-1

我想知道是否有辦法將HTML文件拖放到C#表單並保持格式。我可以拖動一個html文件並讓它在一個富文本框中創建一個鏈接,但那不是我所需要的。理想情況下,我試圖做到這一點,以便我可以將網頁拖到C#應用程序中的某種文本框中,以便我可以解析信息並對其進行分類。將HTML文件拖放到C#表中

回答

1

您可以使用Web瀏覽器控件,這裏是鏈接:

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx 

有一個例子:

string html = "<html><body>hi</body></html>"; 
webBrowser.DocumentText = html; 

在拖放事件中,你應該捕獲文件名和它的內容,然後你可以在web瀏覽器控件上顯示這些內容。

0

當你使用像你說的拖放操作時你說的文件名。你可以做的是打開該文件獲取文件內容並將其放置在文本框中。

在情況下,如果你的HTML文件是一些網頁,你可以通過它的內容:

var webClient = new WebClient(); 
myTextBox.Text = webClient.DownloadString("YourHTMLFilePath");