Home All Groups Group Topic Archive Search About

Listview with background picture

Author
9 Feb 2006 1:01 PM
Teemu
I have problems with ListView-control because of its GridLines bug in
Windows XP.

I created a function that creates a bitmap which presents those grid lines.
Then I set this image to ListView's BackgroundImage. The grid line bug is
fixed now but this creates an another problem.

While having a background image, list view won't show list item's backcolor
if it's set.

For example:

Listview1.BackgroundImage=MyBitmap
Listview1.Items(2).Backcolor=Colors.Red

That red background won't be seen. Any ideas how to show that backcolor and
have background image at the same time?

Thanks for your answer,
Teemu

Author
9 Feb 2006 4:45 PM
Mythran
Show quote Hide quote
"Teemu" <tsir***@hotmail.com> wrote in message
news:dsfeei$mra$1@phys-news4.kolumbus.fi...
>I have problems with ListView-control because of its GridLines bug in
> Windows XP.
>
> I created a function that creates a bitmap which presents those grid
> lines.
> Then I set this image to ListView's BackgroundImage. The grid line bug is
> fixed now but this creates an another problem.
>
> While having a background image, list view won't show list item's
> backcolor
> if it's set.
>
> For example:
>
> Listview1.BackgroundImage=MyBitmap
> Listview1.Items(2).Backcolor=Colors.Red
>
> That red background won't be seen. Any ideas how to show that backcolor
> and
> have background image at the same time?
>
> Thanks for your answer,
> Teemu
>

Yeah, paint the background yourself.  Shouldn't be too difficult to
calculate the dimensions, color w/transparency, and calling the
Graphics.DrawRectangle, you should be able to do it :)

Mythran