Avatar billede jess_chr Nybegynder
15. februar 2006 - 20:49 Der er 6 kommentarer

dataGridView BackColor, Skift farve på en Row

Det er næsten latterligt, men jeg kan ikke få det her datagridview til at opføre sig ordentligt!

dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;

dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

Disse Virker, men..

dataGridView1.Rows[2].DefaultCellStyle.BackColor = Color.Red;

Virker IKKE...

Jeg har efterhånden prøvet ca 35 forskellige løsninger, der har virket lige HAT!

Helfe Bitte!!!
Avatar billede Syska Mester
15. februar 2006 - 21:23 #1
Hvad vil du opnå? Har du noget i 4 række?
Avatar billede jess_chr Nybegynder
15. februar 2006 - 21:55 #2
Nej det var bare det seneste forsøg jeg lavede...

jeg ville gøre følgende...

foreach(DataGridViewRow dr in dataGridView1.Rows){
if(TjeckOmFarvenSkalÆndres()){
dr.DeafaultCellStyle.BackColor = Color.Red;
}
}

Lign. ihvertfald!
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 08:04 #3
hvor forsøger du at sætte det?
Jeg kan godt få det til at virke i en event.
Avatar billede jess_chr Nybegynder
16. februar 2006 - 11:31 #4
DataTable dt = new DataTable("Table");

dt.Columns.add("key", TypeOf(Int));
osv...

foreach(ArrayList arr in MyClass.GetRowsFromSource()){
DataRow dr = dt.NewRow();
dr["key"] = int.Parse(arr[0].ToString());
osv...
}

dataGridView.DataSource = dt;
herefter laver jeg nogle småting med kolonnerne, fx skjuler "key" osv...

og herefter kører jeg koden for at ændre farven på Nogle enkelte rækker!
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 11:43 #5
prøv at lave din kode i et event.
Avatar billede jess_chr Nybegynder
16. februar 2006 - 12:10 #6
Okay, lidt senere, sidder lige med noget andet!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester