Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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# 如何按SelectionFont拆分RichTextBox所选文本?_C#_Winforms_Richtextbox - Fatal编程技术网

C# 如何按SelectionFont拆分RichTextBox所选文本?

C# 如何按SelectionFont拆分RichTextBox所选文本?,c#,winforms,richtextbox,C#,Winforms,Richtextbox,在我的C#应用程序中,我有一个RichTextBox,其中可能包含一些不同字体的文本 我想将RichTextBox中选定的文本按不同字体分割,并将每个部分放在不同的RichTextBoxs中 像这样的 string[] fonts = rchNote.SelectedText.Split(rchNote.SelectionFont); //This is where I can't figure out List<RichTextBox> lstRich= fonts.Select(

在我的
C#
应用程序中,我有一个
RichTextBox
,其中可能包含一些不同字体的文本

我想将
RichTextBox
中选定的文本按不同字体分割,并将每个部分放在不同的
RichTextBox
s中

像这样的

string[] fonts = rchNote.SelectedText.Split(rchNote.SelectionFont); //This is where I can't figure out
List<RichTextBox> lstRich= fonts.Select(font => new RichTextBox {Rtf = font}).ToList(); 
string[]font=rchNote.SelectedText.Split(rchNote.SelectionFont)//这就是我不明白的地方
列出lstRich=font.Select(font=>newrichtextbox{Rtf=font}).ToList();
我还想保留文本样式。这就是为什么我使用了
Rtf=font


还有其他方法吗?

请提供您在RTB@Sayka假设我的名字是Alex,每个单词的字体都不一样。我不能提供一个实际的例子,因为这里的编辑器不支持不同的字体。循环整个内容。如果内容很大,这样的循环将非常耗时。