相关疑难解决方法(0)

更改WinForms RichTextBox中的文本颜色

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

c# richtextbox winforms

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

WPF RichTextBox附加彩色文本

我正在使用该RichTextBox.AppendText函数向我添加一个字符串RichTextBox.我想用特定的颜色设置它.我怎样才能做到这一点?

c# wpf colors richtextbox

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

多色TextBox C#

我想在文本框中以2种颜色显示文本,例如1行红色2蓝色,如果我使用name.ForeColor = Color.Red;所有文本更改颜色,但我希望它只会改变1行颜色.

c# textbox winforms

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

如何在richtextbox中使用多种颜色

我使用C#windows窗体,我有richtextbox,我想用红色标记一些文本,一些用绿色,一些用黑色.

怎么办?附图.

在此输入图像描述

.net c# richtextbox

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

当用户选择文本时,更改TextBox高亮颜色?

我一直在寻找在用户选择文本时更改文本框高亮颜色的方法.Windows使用蓝色作为默认颜色.例如,在Microsoft Outlook上,当您编写邮件并选择(突出显示)文本时,背面颜色为灰色.

Outlook中的选定文本

TextBox按用户选择文本

大家都说我需要覆盖onPaint方法,但我不知道究竟是怎么做的.RichTextbox selectedbackground颜色不是解决方案,因为它更改了文本的颜色,而不是用户选择它时.

c# winforms

12
推荐指数
1
解决办法
3761
查看次数

RichtextBox中的颜色​​特定单词

我怎么能做到,当用户在富文本框中键入"while"或"if"等特定单词时,单词会变成紫色而没有任何问题?我尝试了不同的代码,但没有一个是可用的.代码如下:

if (richTextBox.Text.Contains("while"))
  {
    richTextBox.Select(richTextBox.Text.IndexOf("while"), "while".Length);
    richTextBox.SelectionColor = Color.Aqua;
  }
Run Code Online (Sandbox Code Playgroud)

此外,我希望当用户删除单词或从单词中删除一个字母时,该单词将颜色恢复为其默认颜色.我正在制作一个带有代码编辑器的程序.

我正在使用Visual c#.

谢谢.

c# winforms

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

有选择地在RichTextBox中着色文本

每当我遇到RichTextBox中的字母"A"时,我怎么能用红色绘画?

c# format richtextbox

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

我可以动态地将TextBlock.Text的一部分制作成不同的颜色吗?

我的主窗体中有TextBlock.我在应用程序运行期间将Text属性设置为不同的字符串.

我希望能够为特定字符串的部分着色.

伪代码:

if(a < 0) txbStatus.Text = string.Format("{0} <RED>{1}</RED>",  a, b);
     else txbStatus.Text = string.Format("{0} <BLUE>{1}</RED>", a, b);
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

使用RichTextBox Control显示文本文件的所有字符

我想阅读文本文件并在RichTextBox控件中 显示并显示所有可能的字符,包括ESC FF SO SI空格.

我不知道怎么这样做.

在此输入图像描述

这段代码没有帮助......

if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
    string text = File.ReadAllText(openFileDialog1.FileName);
    richTextBox1.Text = text;
}
Run Code Online (Sandbox Code Playgroud)

任何线索?

.net c# richtextbox special-characters

0
推荐指数
1
解决办法
1743
查看次数

标签 统计

c# ×9

richtextbox ×5

winforms ×4

.net ×2

wpf ×2

colors ×1

format ×1

special-characters ×1

textbox ×1