OwnerDraw ListView subitem problems
- From: "James" <syntax28uk@xxxxxxxxxxx>
- Date: Sun, 5 Oct 2008 00:38:33 +0100
Hi All,
I have an ownerdraw ListView control.
I'm trying to use an ownerdrawn ListView control to draw and display images
in the second column of
a listview which is set to detail view.
I have overridden the DrawColumnHeader, DrawItem, DrawSubItem methods as
displayed below.
It is drawing the icon correctly, however, when I click on a row, the middle
column, eg. column 1
is not being shown as selected. All other columns look selected whenever I
click on a row.
Can somebody please help with having the selected row displayed correctly?
private void listView1_DrawColumnHeader(object sender,
DrawListViewColumnHeaderEventArgs e)
{
e.DrawDefault = true;
}
private void listView1_DrawSubItem(object sender,
DrawListViewSubItemEventArgs e)
{
if (e.ColumnIndex == 1)
{
e.DrawBackground();
e.Graphics.DrawImage(e.Item.ImageList.Images[e.Item.ImageIndex],
e.SubItem.Bounds.Location);
e.Graphics.DrawString(e.SubItem.Text, e.SubItem.Font, new
SolidBrush(e.SubItem.ForeColor), e.SubItem.Bounds.Location.X +
this.imageListTask.Images[0].Width, e.SubItem.Bounds.Location.Y);
}
}
Many thanks,
Jr.
.
- Follow-Ups:
- Re: OwnerDraw ListView subitem problems
- From: Jeff Gaines
- Re: OwnerDraw ListView subitem problems
- Prev by Date: Re: outlook style event calendar in VB.NET
- Next by Date: Re: OwnerDraw ListView subitem problems
- Previous by thread: Re: Validating ToolStripTextBox
- Next by thread: Re: OwnerDraw ListView subitem problems
- Index(es):
Relevant Pages
|