有谁知道如何禁用RichTextBox的文本换行?例如。如果我有一个不适合窗口的大字符串,RichTextBox将字符串中无法显示的部分换行。我想禁用它(并仅通过使用Scrollbar使其可见)。非常感谢。干杯 最佳答案 ARichTextBox在WPF中只是一个FlowDocument的编辑器.根据MSDN:TextalwayswrapsinaRichTextBox.IfyoudonotwanttexttowrapthensetthePageWidthontheFlowDocumenttobelargerthanthewidtho
我正在使用RichTextBox.AppendText函数向我的RichTextBox添加一个字符串。我想用特定的颜色设置它。我该怎么做? 最佳答案 试试这个:TextRangetr=newTextRange(rtb.Document.ContentEnd,rtb.Document.ContentEnd);tr.Text="textToColorize";tr.ApplyPropertyValue(TextElement.ForegroundProperty,Brushes.Red);
我看到的大多数例子都说把它放在剪贴板上并使用粘贴,但这似乎不太好,因为它会覆盖剪贴板。我确实看到了onemethod使用pinvoke将图像手动放入RTF以将图像转换为wmf。这是最好的方法吗?我可以做更直接的事情吗? 最佳答案 最直接的方法是修改RTF代码以自己插入图片。在RTF中,一张图片是这样定义的:'{'\pict(brdr?&shading?&picttype&pictsize&metafileinfo?)数据'}'问号表示控制字是可选的。“数据”只是十六进制格式的文件内容。如果要使用二进制,请使用\bin控制字。例如:{
这个问题在这里已经有了答案:ColordifferentpartsofaRichTextBoxstring(10个答案)关闭6年前。我有一个RichTextBox,每次单击表单按钮时我都会向它写入一个字符串。每个字符串都以字符串“Long”或“Short”开头,并以换行符结尾。每次我添加一个字符串时,它都会附加到RichTextBox的底部。如果它以“长”开头,我想将每条线涂成红色,如果它以“短”开头,我想涂成蓝色。我该怎么做?
在RichTextBox中获取文本后,我想清除文本。我该怎么做?TextRangetxt=newTextRange(richtxtSNotice.Document.ContentStart,richtxtSNotice.Document.ContentEnd);MessageBox.Show(txt.Text); 最佳答案 使用以下内容:_richTextBox.Document.Blocks.Clear(); 关于c#-如何清除RichTextBox中的文本内容,我们在StackOve
我需要能够将RichTextBox滚动到底部,即使我没有附加文本。我知道我可以附加文本,然后用它来设置选择开始。但是,出于视觉原因,我想确保它位于底部,因此我没有添加任何文本。 最佳答案 您可以尝试将SelectionStart属性设置为文本的长度,然后调用ScrollToCaret方法。richTextBox.SelectionStart=richTextBox.Text.Length;richTextBox.ScrollToCaret(); 关于c#-如何将RichTextBox滚动
我正在使用以下代码查找以“@”开头的每一行并将其设置为粗体:foreach(varlineintweetText.Document.Blocks){vartext=newTextRange(line.ContentStart,line.ContentEnd).Text;line.FontWeight=text.StartsWith("@")?FontWeights.Bold:FontWeights.Normal;}但是,我想使用代码来查找每个单词而不是以“@”开头的行,因此我可以格式化如下段落:Blahblahblah@usernameblahblahblahblah@anotheru
我正在使用以下代码查找以“@”开头的每一行并将其设置为粗体:foreach(varlineintweetText.Document.Blocks){vartext=newTextRange(line.ContentStart,line.ContentEnd).Text;line.FontWeight=text.StartsWith("@")?FontWeights.Bold:FontWeights.Normal;}但是,我想使用代码来查找每个单词而不是以“@”开头的行,因此我可以格式化如下段落:Blahblahblah@usernameblahblahblahblah@anotheru
richtextboxadvancedediting我想在我正在使用的RichTextBox中使用高级编辑功能。例如,粗体、斜体、下划线、字体颜色....我想知道如何获得一个带有这些功能的工具栏,它会显示在RichTextBox的顶部?我想知道是否有任何内置功能提供此功能,还是我必须自己创建所有这些功能?我在想richtextbox会默认带有那个工具栏,但它似乎也没有。是的,默认情况下富文本框没有这种功能。这已经做过很多次了,你会在codeproject.com找到很多例子@Hans:有没有机会给我举个例子?哪个UI框架?表格?WPF?银光?我真的找到了我想要的。这是我的结果:这个提供Bull
richtextboxadvancedediting我想在我正在使用的RichTextBox中使用高级编辑功能。例如,粗体、斜体、下划线、字体颜色....我想知道如何获得一个带有这些功能的工具栏,它会显示在RichTextBox的顶部?我想知道是否有任何内置功能提供此功能,还是我必须自己创建所有这些功能?我在想richtextbox会默认带有那个工具栏,但它似乎也没有。是的,默认情况下富文本框没有这种功能。这已经做过很多次了,你会在codeproject.com找到很多例子@Hans:有没有机会给我举个例子?哪个UI框架?表格?WPF?银光?我真的找到了我想要的。这是我的结果:这个提供Bull