Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 要在winforms中将RTF文件加载到webBrowser中吗_C#_Winforms_Richtextbox_Rtf - Fatal编程技术网

C# 要在winforms中将RTF文件加载到webBrowser中吗

C# 要在winforms中将RTF文件加载到webBrowser中吗,c#,winforms,richtextbox,rtf,C#,Winforms,Richtextbox,Rtf,我的问题是我无法将带有正确格式文本的RTF文件加载到Web浏览器中 我在下面的场景中获得了成功,我首先将rtf文件加载到richtextbox中,然后将文本粘贴到web浏览器。但问题是web浏览器没有正确显示文本 我的代码看起来像 public void LoadMyFile() { RichTextBox Rich1 = new RichTextBox(); // Create an OpenFileDialog to request a file

我的问题是我无法将带有正确格式文本的RTF文件加载到Web浏览器中

我在下面的场景中获得了成功,我首先将rtf文件加载到richtextbox中,然后将文本粘贴到web浏览器。但问题是web浏览器没有正确显示文本

我的代码看起来像

  public void LoadMyFile()
    {
        RichTextBox Rich1 = new RichTextBox();
        // Create an OpenFileDialog to request a file to open.
        OpenFileDialog openFile1 = new OpenFileDialog();

        // Initialize the OpenFileDialog to look for RTF files.
        openFile1.DefaultExt = "*.rtf";
        openFile1.Filter = "RTF Files|*.rtf";

        // Determine whether the user selected a file from the OpenFileDialog.
        if (openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
           openFile1.FileName.Length > 0)
        {

            // Load the contents of the file into the RichTextBox.
            richTextBox1.LoadFile(openFile1.FileName);
        }

        DataObject dto = new DataObject();
        dto.SetData(DataFormats.Rtf, true,richTextBox1.Rtf);
        dto.SetData(DataFormats.Text, true,richTextBox1.Text);
        Clipboard.Clear();
        Clipboard.SetDataObject(dto);
                    Paste();
    }
请注意,粘贴功能工作正常。确切的问题是,当我从富文本框复制时,是否有其他方法或任何建议

提前感谢

什么是web浏览器不能正确显示文本。什么意思?除非您有一些插件或增强的控件,否则webbrowser本身不会处理富文本格式。在上面的代码中,您正在将文本和Rtf格式加载到剪贴板上。为什么?