DataGridView ændre farver
Hej prøver at farve kode på bagrunden med er.ThreadLevelhar lavet et dataGridview i form designeren.
og smider data ind i cellerne med et foreach loop.
har prøvet at parse det igennem ved at sætte row.SetValues med
logdata som parateter men det giver tomme men farvede celler.
så mit spørsmål er nu hvordan sætter jeg cellen rækkes
farve med er.Threadlevel.
foreach (debugLog.Error er in debugLog.Error.getAllErrors())
{
string[] logData = new string[] { er.Threatlevel, er.Description, er.StackTrace, er.MyDescription, er.TimeOfError.ToString() };
DataGridViewRow row = new DataGridViewRow();
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.ForeColor = Color.Black;
if (er.Threatlevel == "CodeGreen")
{
style.BackColor = Color.LightGreen;
}
else if (er.Threatlevel == "CodeYellow")
{
style.BackColor = Color.Yellow;
}
if (er.Threatlevel == "CodeRed")
{
style.BackColor = Color.Red;
}
row.DefaultCellStyle = style;
dataGridView1.Rows.Add(logData);
}