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!
View more random threads:
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...