效果如图所示:
private void ListView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Red, e.Bounds);
e.DrawText();
// e.DrawBackground();
// e.DrawText();
}
private void ListView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
// e.DrawDefault = true;//设置之后DrawSubItem绘制无效
}
private void ListView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
e.DrawBackground();
e.SubItem.BackColor = Color.Pink; //设置背景色为粉红色
e.SubItem.ForeColor = Color.Black; //设置字体为红色
e.DrawText();
// e.SubItem.BackColor = Color.Red;
//e.Graphics.FillRectangle(Brushes.Red, e.Bounds); //采用特定颜色绘制标题列,这里我用的红色
//e.DrawText(); //采用默认方式绘制标题文本
// e.DrawBackground();
// e.DrawText();
// e.DrawFocusRectangle(e.Bounds);
}