Avatar billede Max Novice
12. januar 2006 - 09:35 Der er 3 kommentarer og
1 løsning

DataGrid og baggrundsfarver - endnu engang

Hej igen.

Sad lige og læste lidt på de andre spørgsmål vedr. baggrundsfarver i et DataGrid, men de indeholder ikke rigtigt det jeg skal bruge.

Jeg har en DataGrid, som har 6 kolonner. Den første indeholder et farvenavn (KnownColors), kolonne 2 er tom, og kolonne 3-6 indeholder værdierne for A, R, G og B for farven, respektivt.

Det jeg er ude efter, er at få kolonne 2 (den tomme) til at have baggrundsfarve efter farven i kolonne 1 (som indeholder navnet på farven)... eller fra ARGB værdierne i kolonne 3-6.

Hvordan får man adgang til det? Og hvor skal koden lægges henne? Den kode jeg har nu, har allerede oprettet Grid'en ud fra et Dataview, og den er blevet databound.

Mvh.
/Mnc
Avatar billede Max Novice
12. januar 2006 - 11:04 #1
For god ordens skyld skal det måske lige nævnes, at jeg bruger Visual Web Developer 2005 Express, .NET 2.0 og koder i C#. ;)
Avatar billede snepnet Nybegynder
14. januar 2006 - 13:43 #2
Du kan gøre det med noget i denne stil:

// i din aspx angiver du at du gerne vil abbonnere på ItemDataBound-eventet (kan gøres via designeren)

OnItemDataBound="grid_ItemDataBound"

og din handler af eventet laver du som noget i denne stil:

protected void grid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        TableCell cell = e.Item.Cells[1];
        cell.BackColor = Color.FromKnownColor(KnownColor.Aqua);
    }
}

så bliver celle 1 - altså den anden - farvet.

hvis du har ballade med at få fat i selve fra din datakilde må du endelig sige til.

mvh
Avatar billede snepnet Nybegynder
28. januar 2006 - 17:33 #3
hvordan står det til her?
(et svar hvis ovenstående var tilstrækkeligt)
mvh
Avatar billede Max Novice
09. februar 2006 - 11:56 #4
Undskyld ventetiden. Skulle lige have skiftet server og kunne ikke teste i mellemtiden. Tak for hjælpen. :)
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