C# 更改datagridview richtextbox单元格中编辑文本的颜色
从我昨天提出的这个问题来看,我正在尽最大努力使它起作用,但它不起作用 谁能帮帮我吗。今天早上,我尝试了这个逻辑,看看是否可以将它应用到网格中,但事实并非如此C# 更改datagridview richtextbox单元格中编辑文本的颜色,c#,winforms,datagridview,colors,richtextbox,C#,Winforms,Datagridview,Colors,Richtextbox,从我昨天提出的这个问题来看,我正在尽最大努力使它起作用,但它不起作用 谁能帮帮我吗。今天早上,我尝试了这个逻辑,看看是否可以将它应用到网格中,但事实并非如此 public void Mixedcolors() { RichTextBoxPrintNameColors.Font = new Font("Consolas", 18f, FontStyle.Bold); RichTextBoxPrintNameColors.BackColor = Color.
public void Mixedcolors()
{
RichTextBoxPrintNameColors.Font = new Font("Consolas", 18f, FontStyle.Bold);
RichTextBoxPrintNameColors.BackColor = Color.AliceBlue;
string[] _Colornames = { "Lion", "Monkey", "Kudu" };
Color[] colors = { Color.Red, Color.Red, Color.Yellow, };
for (int i = 0; i < _Colornames.Length; i++)
{
string _names = _Colornames[i];
Color color = colors[i];
{
RichTextBoxPrintNameColors.SelectionBackColor = color;
RichTextBoxPrintNameColors.AppendText(_names);
RichTextBoxPrintNameColors.SelectionBackColor = Color.AliceBlue;
RichTextBoxPrintNameColors.AppendText(" ");
}
}
}
正如我之前所说,真正的挑战不是颜色,而是变化的列表!如果你有一个字符串列表和它们应有的颜色,那么绘画就没有那么难了;但创建/维护该列表比乍一看要困难得多!!有关实际问题的示例和讨论,请参见“diff”!让我看一看,看看我是否会得到帮助,因为另一件事是缺乏知识,我必须把测试SolidBrush c1=新SolidBrushColor.Black的代码放在哪里;SolidBrush c2=新的SolidBrush颜色。红色;addnewtuplec11234;diffStrings.Addnew Tuplec2,M;addnewtuplec11234;diffStrings.Addnew Tuplec2,ÖÄÜ;addnewtuplec11234;diffStrings.Addnew Tuplec2,ÖÄÜ;addnewtuplec11234;这些行初始化两个笔刷和一个示例列表。将画笔与列表声明放在类级别,并将add调用放在formload或其他inti部分。。