Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DataGridView i BackColor

[es] :: .NET :: DataGridView i BackColor

[ Pregleda: 1962 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon DataGridView i BackColor31.10.2007. u 14:21 - pre 200 meseci
Hteo bih da menjam boju određene ćelije u view-u, ali tako da boja bude transparentna npr:

Code:

Grid.Rows(x).Cells(ColumnIndex).Style.BackColor = Color.FromArgb(100,100,100,100)


ukoliko bojim "normalnom" bojom (alpha = 255) sve ispadne OK, ali čim promenim ALPHA sa 255 na bilo šta drugo dobijem ... pa ne znam kako da objasnim, ali pogledajte sliku

Na slici treba u pozadini da bude boja Color.FromArgb(100,100,100,100), a tekst treba da bude datum



Pitanje je naravno da li može da se dobije neki gradijent kao backcolor

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Prikačeni fajlovi
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: DataGridView i BackColor01.11.2007. u 23:24 - pre 200 meseci
Ako nekog zanima našao sam rešenje

Prvo u DefaultCellStyle treba promeniti boju (nemojte da me pitate zašto, ali ako je default vrednost onda ne radi :s). Ja sam stavio da boja bude 0;0;0;0
zatim napisite kod za crtanje pozadine u CellPainting eventu. Obratite pažnju da uvek obojite celu pozadinu belom bojom, a zatim onom koju želite
Code:

        e.Graphics.FillRectangle(New SolidBrush(Color.White), e.CellBounds)
 
        Dim d As New SolidBrush(30, VašaBoja)
        e.Graphics.FillRectangle(d, e.CellBounds)
        d.Dispose()


Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

[es] :: .NET :: DataGridView i BackColor

[ Pregleda: 1962 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.