我想在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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)