我在C#窗体窗体应用程序中工作,我想更改我在网格中显示的字符串的颜色。当在DataTable单元格中显示时更改C#字符串的颜色
//dtRList is a DataTable
dtRList.Rows.Add(something + "This should be red");
基本上我需要改变我在这里追加的字符串的颜色。事情是这样的,
String str = "This should be red";
现在str的颜色改为红色和
dtReconList.Rows.Add(something + str);
我不认为这是可以做到这样的,可能是我将不得不去一个标签或一些东西。 任何帮助表示赞赏。
谢谢。
你问这个问题的方式我倾向于回答你不能改变'string'的颜色;它根本没有颜色。如果要以不同的颜色显示它,则必须在用于显示它的控件上设置属性。对于DataGridView,你可以使用'DataGridViewCell.Style',但是你必须通过自己分析它的内容来确定字符串应该显示的颜色(遵守格式化规则)。 – 2013-03-13 09:06:46
我同意约翰。也许你应该重建你的问题。即使是初级程序员也知道字符串或任何类型的变量没有颜色。着色可以在UI中看到 – 2013-03-13 09:12:03