14. april 2008 - 10:50
Der er
2 kommentarer og 1 løsning
forskellige farver i datagridview
Kan man have forskellige farver i et datagridview. Eks. hver anden linje er blå og den anden er hvid, og hvis ja hvordan gøres dette.
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
14. april 2008 - 13:09
#1
Ja det kan man godt. Der er flere måder at gøre det på. Man kan gøre det ved at sætte properties for sit datagridview, men det synes jeg personligt er alt for besværligt. Hvis du bare tilføjet et datagridview til din form, så kan du fra kode f.eks. gøre det sådan her : private void Form1_Load(object sender, EventArgs e) { dataGridView1.AllowUserToAddRows = false; dataGridView1.Columns.Add("column1", "Kollone 1"); dataGridView1.Columns.Add("column2", "Kollone 2"); for (int i = 0; i < 10; i++) { dataGridView1.Rows.Add(); if (dataGridView1.Rows.Count > 1) { switch (dataGridView1.Rows[i - 1].DefaultCellStyle.BackColor.Name) { case "White": dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Beige; break; case "Beige": dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.White; break; } } else dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.White; } } /Lasse
14. april 2008 - 13:36
#2
Super, du gav mig ideen til denne kode Boolean equal = true; for (int x = 0; x < dataGridView1.Rows.Count; x++) { if(equal) dataGridView1.Rows[x].DefaultCellStyle.BackColor = Color.Beige; else dataGridView1.Rows[x].DefaultCellStyle.BackColor = Color.Aqua; equal = !equal; } smid et svar så får du dine point :-)