0
我有一個Windows窗體datagridview。我正在動態更改行標題的背景顏色。如果OS顯示樣式是經典的,背景顏色會成功更改。但是,如果顯示樣式是Windows XP,則行標題的背景顏色不會更改。請注意,我可以更改該行的背景顏色。 有人可以告訴我我做錯了什麼嗎?我正在更改單元格格式事件中的rowheader的背景顏色。無法更改行標題背景顏色DIN XP顯示樣式,但在經典顯示樣式
我有一個Windows窗體datagridview。我正在動態更改行標題的背景顏色。如果OS顯示樣式是經典的,背景顏色會成功更改。但是,如果顯示樣式是Windows XP,則行標題的背景顏色不會更改。請注意,我可以更改該行的背景顏色。 有人可以告訴我我做錯了什麼嗎?我正在更改單元格格式事件中的rowheader的背景顏色。無法更改行標題背景顏色DIN XP顯示樣式,但在經典顯示樣式
您需要將DataGridView上的EnableHeadersVisualStyles
屬性設置爲false
,否則它將使用視覺樣式(即XP樣式或Vista/7上的Aero)呈現標題。