Я работаю в приложении формы Windows C#, и я хочу изменить цвет строки, которую я показываю в сетке.Измените цвет строки C# при отображении в ячейке DataTable
//dtRList is a DataTable
dtRList.Rows.Add(something + "This should be red");
В принципе, мне нужно изменить цвет строки, которую я добавляю здесь. Нечто подобное,
String str = "This should be red";
Теперь изменить цвет ул к красному и
dtReconList.Rows.Add(something + str);
Я не думаю, что это можно сделать, как это, может быть мне придется пойти на этикетке или что нибудь. Любая помощь приветствуется.
Спасибо.
Как вы задаете вопрос, я склонен отвечать, что вы не можете изменить цвет строки; он вообще не имеет цвета. Если вы хотите отобразить его другим цветом, вам необходимо установить свойства элемента управления, который вы используете для его отображения. В случае «DataGridView» вы можете использовать для этого параметр «DataGridViewCell.Style», но вам нужно определить, какой цвет должен отображать строка, анализируя его содержимое самостоятельно (создавайте/подчиняйтесь правилам форматирования). –
Я согласен с Джоном. Может быть, вы должны восстановить свой вопрос. Даже программист младшего уровня знает, что переменная типа string или любого типа не имеет цвета. Окраска можно увидеть в пользовательском интерфейсе –