RichTextBox.RTF设置程序抛出System.ArgumentException。文件格式在Windows版本1803中无效

时间:2019-04-23 10:35:44

标签: windows version richtextbox argumentexception

模拟以下情况以重现崩溃:

  1. 启用 Beta:Unicode UTF-8以支持全球语言( 启用开始=>区域和语言设置=>相关设置-> 其他日期,时间和区域设置=>区域->更改日期, 时间或数字格式=>选择“管理”选项卡=>单击 更改系统区域设置。
  2. 检查Beta:Unicode UTF-8以获得全球语言支持复选框
  3. 重新启动系统
  4. 在Windows窗体中,Application =>添加一个窗体,RichTextBox,Button和 标签OnButtonClick =>在行下方添加

    richTextBox1.SelectAll();
    richTextBox1.Rtf = richTextBox1.SelectedRtf; //Leads Crash System.ArgumentException: File format is not valid.
    label1.Text = "RichTextBox1.Rtf = " + richTextBox1.Rtf;
    
  5. 如果我们取消选中 Beta:全球语言的Unicode UTF-8 支持,然后重新启动系统就没有问题。

在Windows版本1803中观察到该问题

对此用例的任何帮助都将受到赞赏

1 个答案:

答案 0 :(得分:0)

这也是Microsoft内部版本1803和1809的问题。 解决方法可以在这里找到。

https://developercommunity.visualstudio.com/content/problem/544623/issue-caused-by-unicode-utf-8-for-world-wide-langu.html