Mục tiêu của bài này là ra được sản phẩm như sau:

Như các bạn thấy cái header cho mỗi column đã được tô màu hồng hơi bắt mắt rồi.
Ta làm như sau:
Step1: Set thuộc tính OwerDraw thành true.

Mã:
listView1.OwnerDraw = true;
Step2: Trong sự kiện ListView_DrawSubItem ta chép code sau:

Mã:
private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)        {            StringFormat sf = new StringFormat();            sf.Alignment = StringAlignment.Center;            e.Graphics.DrawString(e.SubItem.Text, listView1.Font, Brushes.Blue, e.Bounds, sf);                    }
Step2: Trong sự kiện ListView_DrawColumnHeader ta chép code sau:

Mã:
private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)        {            e.Graphics.FillRectangle(Brushes.Pink, e.Bounds);            e.DrawText();        }
Xong!