要自定義ListViewItem
的樣式,您可以使用OwnerDraw
屬性來設置ListView
的View
屬性為Details
,然后在DrawItem
事件中自定義繪制ListViewItem
的樣式。
以下是一個簡單的示例,演示如何自定義ListViewItem
的背景色和文本顏色:
private void listView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
e.DrawDefault = true; // 使用默認繪制樣式
// 自定義樣式
if (e.ItemIndex % 2 == 0) // 每隔一行改變背景顏色
{
e.Item.BackColor = Color.LightBlue;
}
else
{
e.Item.BackColor = Color.White;
}
e.Item.ForeColor = Color.Black; // 設置文本顏色
}
請注意,您還可以根據需要在DrawSubItem
事件中自定義子項目的樣式。通過在ListView
的Columns
屬性中定義列,可以使用e.ColumnIndex
來訪問子項目。
希望這可以幫助您自定義ListViewItem
的樣式!