标签: richtextbox

具有语法突出显示的文本框/ richtextbox?[C#]

我在哪里可以找到WinForms的控件,它会突出显示粘贴到其中的源代码?我想要一个语法高亮支持许多不同的语言,但如果它只适用于C#我也可以.

c# syntax textbox richtextbox winforms

37
推荐指数
5
解决办法
5万
查看次数

将RTF文本设置为WPF RichTextBox控件

我有这个RTF文本:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;}
\viewkind4\uc1\pard\qc\cf1\fs16 test \b bold \cf2\b0\i italic\cf0\i0\fs17 
\par }
Run Code Online (Sandbox Code Playgroud)

如何将此文本设置为WPF RichTextBox


解:

public void SetRTFText(string text)
{
    MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(text));
    this.mainRTB.Selection.Load(stream, DataFormats.Rtf);
}
Run Code Online (Sandbox Code Playgroud)

感谢Henk Holterman的帮助.

.net c# wpf richtextbox

33
推荐指数
2
解决办法
5万
查看次数

添加Microsoft Rich Textbox Control 6.0(SP6)时"未注册对象库"

我尝试Microsoft Rich Textbox Control 6.0 (SP6)通过VB6 IDE中的Project - > Components ...添加控件.控件存在于控件列表中.当我勾选它并单击确定/应用时,我收到Object library not registered错误:

VB6 IDE对象库未注册错误

环境是Windows 7 SP1 x64,带有最新更新,VB6 SP6 + KB957924.richtx32.Ocx存在于C:\Windows\SysWOW64\.

我尝试通过在提升的命令提示符下运行来重新注册.ocx:

cd c:\windows\SysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx
Run Code Online (Sandbox Code Playgroud)

注册成功完成,但无法解决问题.

当我使用API Monitor查看引擎盖下的内容时,最近的可疑调用就是LoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c)返回TYPE_E_LIBNOTREGISTERED.

ide vb6 ocx richtextbox

33
推荐指数
1
解决办法
8万
查看次数

更改WinForms RichTextBox中的文本颜色

我有一个RichTextBox,我每次单击一个Form按钮时都会写一个字符串.每个字符串以字符串"Long"或"Short"开头,以换行符结束.每次添加字符串时,它都会附加到RichTextBox的底部.如果它是"长"的话,我想把每一行的颜色涂成红色,如果它以"短"的形式开始,我想把它变成蓝色.我怎样才能做到这一点?

c# richtextbox winforms

30
推荐指数
2
解决办法
6万
查看次数

如何将图像插入RichTextBox?

我看到的大多数例子都说要把它放在剪贴板上并使用粘贴,但这似乎不是很好,因为它会覆盖剪贴板.

我确实看到一种方法,使用pinvoke手动将图像放入RTF,将图像转换为wmf.这是最好的方法吗?我还能做更直接的事吗?

c# vb.net rtf image richtextbox

26
推荐指数
4
解决办法
7万
查看次数

C# - 没有任何东西替换一个角色

我有一个RichTextBox看起来像这样:

TEXT  NEXT_TEXT  10.505   -174.994 0
TEXT  NEXT_TEXT  100.005  174.994  90 
TEXT  NEXT_TEXT  -10.000  -5.555   180
TEXT  NEXT_TEXT  -500.987 5.123    270
TEXT  NEXT_TEXT  987.123  1.000    180
TEXT  NEXT_TEXT  234.567  200.999  90
Run Code Online (Sandbox Code Playgroud)

我想替换"." 没有任何东西,把它放进ListBox......

所以新文件看起来像这样:

TEXT  NEXT_TEXT  10505   -174994 0
TEXT  NEXT_TEXT  100005  174994  90 
TEXT  NEXT_TEXT  -10000  -5555   180
TEXT  NEXT_TEXT  -500987 5123    270
TEXT  NEXT_TEXT  987123  1000    180
TEXT  NEXT_TEXT  234567  200999  90
Run Code Online (Sandbox Code Playgroud)

我想过将值乘以1000,但我不知道如何正确地对字符串进行匹配计算.

所以下一个想法就是这样做(但这不行):

  // Splits the lines in …
Run Code Online (Sandbox Code Playgroud)

c# replace richtextbox

26
推荐指数
2
解决办法
4万
查看次数

WPF RichTextBox没有设置宽度

我有以下XAML代码:

<Window x:Class="RichText_Wrapping.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1">
<Grid>
    <RichTextBox Height="100" Margin="2" Name="richTextBox1">
        <FlowDocument>
            <Paragraph>
                This is a RichTextBox - if you don't specify a width, the text appears in a single column
            </Paragraph>
        </FlowDocument>
    </RichTextBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

...如果在XAML中创建此窗口,您可以看到,当您没有为窗口指定宽度时,它会将文本包装在一个列中,一次一个字母.有什么我想念的吗?如果它是控制中已知的缺陷,是否有任何解决方法?

wpf richtextbox

23
推荐指数
3
解决办法
1万
查看次数

富文本框内的链接?

我知道richtextboxes可以检测链接(比如http://www.yahoo.com),但有没有办法让我添加看起来像文本但链接的链接?在哪里可以选择链接的标签?例如,它显示为点击此处转到雅虎而不是它出现在http://www.yahoo.com

编辑:忘了,我正在使用Windows窗体

编辑:是否有更好的使用(如更容易格式化)?

c# rtf richtextbox hyperlink winforms

22
推荐指数
3
解决办法
3万
查看次数

C#/ WPF:禁用RichTextBox的文本换行

有谁知道如何禁用文本包装RichTextBox?例如,如果我有一个不适合窗口的大字符串,RichTextBox则将字符串中无法显示新行的部分放置.我想禁用它(并且仅通过使用它使其可见Scrollbar).

非常感谢.

干杯

c# wpf richtextbox word-wrap

21
推荐指数
1
解决办法
2万
查看次数

在线富文本编辑器如何工作?

我想知道当您从网页或文档粘贴文本时,在线富文本编辑器如何维护格式.标准textarea框只接受文本,而这些WYSIWYG编辑器似乎使用DIV.它是如何工作的?

javascript wysiwyg richtextbox

21
推荐指数
2
解决办法
4705
查看次数

标签 统计

richtextbox ×10

c# ×7

winforms ×3

wpf ×3

rtf ×2

.net ×1

hyperlink ×1

ide ×1

image ×1

javascript ×1

ocx ×1

replace ×1

syntax ×1

textbox ×1

vb.net ×1

vb6 ×1

word-wrap ×1

wysiwyg ×1