将两个RichTextbox的内容附加为单个RichTextstring

将两个RichTextbox的内容附加为单个RichTextstring,第1张

概述将两个RichTextbox的内容附加为单个RichTextstring

我想在windows Forms .Net应用程序中附加两个富文本框的内容; 说: stringText = richtextBox1.Rtf + richtextBox2.Rtf; stringText文本应该是RTF文本,它应该有 rtf行一次,连接丰富的文本。

剪贴板不在这里范围。

另外,我很好奇,如果我们可以将它们合并。

带有通配符的.NET DirectoryInfo.Getfiles在不同的驱动器上有不同的含义

.NET让C#程序在后台运行,并在启动像反病毒

如何通过WMI获取IIS应用程序信息

禁用“应用程序已停止工作”窗口

更改用户运行windows窗体程序

有没有一种方法/工具来显示系统中的所有内存映射文件?

从windows控制台应用退出代码不可用在git钩子脚本

将窗体设置为窗口的所有者

键盘挂钩改变键的行为

重命名正在运行的可执行文件(exe)文件

尝试这个:

richTextBoxTarget.Select(richTextBoxTarget.TextLength,0); richTextBoxTarget.SelectedRtf = richTextBoxSource.Rtf;

这将richTextBoxSource的内容合并到richTextBoxTarget的末尾。 它只用一个 rtf标签自动创建有效的RTF。


要解除合并,也可以使用Select和SelectedRtf 。 这里唯一的要求是,你需要知道,你想要在什么位置分裂。

不知道这是否有用,但上面的代码重新格式化为扩展方法。 这让你说:

textBox.AppendRtf(someRtfString)

它可以与RichTextBox类的AppendText()方法轻松匹配。

''' <summary> ''' Appends the provIDed RTF-formatted string to the provIDed <see cref="RichTextBox"/>. ''' </summary> <Extension()> _ Public Sub AppendRtf(ByVal rtbTextBox As RichTextBox,ByVal strRtf As String) rtbTextBox.Select(rtbTextBox.TextLength,0) rtbTextBox.SelectedRtf = strRtf End Sub

我知道这是个老问题,但似乎是一个普遍的问题。 因此,我要添加我的答案,导致标记的答案使RTF的连接,但它也提供了一个额外的新行,每一次。

这将是:

RichTextBoxSource.Select(0,RichTextBoxSource.TextLength); RichTextBoxTarget.SelectedRtf = richTextBoxSource.SelectedRtf;

这很容易,工作正常。 希望它会帮助某人:)

总结

以上是内存溢出为你收集整理的将两个RichTextbox的内容附加为单个RichTextstring全部内容,希望文章能够帮你解决将两个RichTextbox的内容附加为单个RichTextstring所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存