2
A
回答
4
這不是一個很好的問題試圖要求我們這樣做,但這裏是一個代碼示例。
ListView lvFiles= new ListView();
public Form1()
{
InitializeComponent();
lvFiles.View = View.Details;
lvFiles.OwnerDraw = true;
lvFiles.Size = new Size(200, 100);
lvFiles.DrawColumnHeader += new DrawListViewColumnHeaderEventHandler(lv_DrawColumn Header);
lvFiles.DrawSubItem += new DrawListViewSubItemEventHandler(lv_DrawSubItem);
lv.Columns.Add("Col1");
lv.Columns.Add("Col1");
lv.Columns.Add("Col1");
this.Controls.Add(lv);
lv.Items.Add(new ListViewItem(new string[] { "One", "Two","Three" }));
lv.Items.Add(new ListViewItem(new string[] { "One", "Two","Three" }));
lv.Items.Add(new ListViewItem(new string[] { "One", "Two","Three" }));
}
void lv_DrawSubItem(object sender, DrawListViewSubItemEventArgse)
{
if ((e.ItemState & ListViewItemStates.Focused) 0)
{
e.Graphics.FillRectangle(SystemBrushes.Highlight,e.Bounds);
e.Graphics.DrawString(e.Item.Text, lv.Font,SystemBrushes.HighlightText, e.Bounds);
}
else
{
e.DrawBackground();
e.DrawText();
}
}
void lv_DrawColumnHeader(object sender,DrawListViewColumnHeaderEventArgs e)
{
e.Graphics.FillRectangle(Brushes.GreenYellow, e.Bounds);
e.DrawText();
}
相關問題
- 1. 更改列表視圖行的顏色
- 2. 如何更改表視圖標題的顏色
- 3. 更改視圖顏色的問題
- 4. 如何更改列表視圖中列表項的顏色
- 5. 更改GridViewColumn標題顏色
- 6. 更改顏色標題欄
- 7. 更改顏色與標題的背景在iPhone視圖
- 8. 更改視圖顏色基於另一個視圖的顏色
- 9. extjs更改圖表軸標籤顏色
- 10. Nimbus更改標籤標題的顏色
- 11. 在離子狀態下更改離子視圖標題顏色
- 12. Monotouch - 更改視圖標題背景顏色
- 13. 更改列表視圖的一個元素的背景顏色
- 14. 更改列表視圖中的指定項目的顏色android
- 15. 如何更改ttk.Combobox的列表視圖中的背景顏色?
- 16. 更改UITableView標題色調顏色
- 17. 更改首選項標題列表的顏色
- 18. 如何更改導航視圖子菜單標題標題的背景顏色?
- 19. 更改節標題標題(普通桌面視圖)的背景顏色
- 20. 如何更改圖表標題的顏色
- 21. 更改Android中新增行的背景顏色列表視圖
- 22. 更改可滾動列表視圖的背景顏色
- 23. 更改列表視圖中的線條顏色
- 24. 如何更改列表視圖項的字體顏色
- 25. Android的列表視圖項目更改背景顏色
- 26. 更改特定TextView的顏色在列表視圖
- 27. Android更改列表視圖中1項的背景顏色
- 28. 更改列表視圖中選中項目的文本顏色
- 29. 如何更改列表視圖的特定行顏色
- 30. WPF:更改列表視圖項的背景顏色
這可能有所幫助:http://stackoverflow.com/questions/8818224/how-to-change-listview-headers-forecolor-c-sharp-windows-form-application –