【问题标题】:Drag and drop a html file to C# form [closed]将 html 文件拖放到 C# 表单 [关闭]
【发布时间】:2013-01-09 19:29:00
【问题描述】:

我想知道是否有办法将 html 文件拖放到 C# 表单并保持格式。我可以拖动一个 html 文件并让它在富文本框中创建一个链接,但这不是我需要的。理想情况下,我正在尝试这样做,以便可以将网页拖到 C# 应用程序中的某种文本框中,以便解析信息并对其进行排序。

【问题讨论】:

    标签: c# html drag-and-drop


    【解决方案1】:

    您可以使用网络浏览器控制,这是链接:

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

    有一个例子:

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

    在拖放事件中,您应该捕获文件名及其内容,然后您可以将它们显示在 webBrowser 控件上。

    【讨论】:

      【解决方案2】:

      当您像您所说的那样使用拖放时,您有文件名。您可以做的是打开该 html 文件,获取文件内容并将其放在您的文本框中。

      如果您的 html 文件是某个网页,您可以通过以下方式获取其内容:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 1970-01-01
        • 2011-12-21
        • 2014-02-05
        • 1970-01-01
        • 2014-04-06
        相关资源
        最近更新 更多