2009-08-08 15 views

उत्तर

113

ऐसा करने का तरीका EnableHeadersVisualStyles डेटा ग्रिड व्यू के लिए False पर ध्वज सेट करना है, और ColumnHeadersDefaultCellStyle.BackColor संपत्ति के माध्यम से पृष्ठभूमि रंग सेट करना है। उदाहरण के लिए, नीले, करने के लिए पृष्ठभूमि रंग सेट करने के (यदि आप पसंद करते हैं या सेट डिजाइनर में) के बाद का उपयोग करें:

_dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue; 
_dataGridView.EnableHeadersVisualStyles = false; 

आप गलत पर EnableHeadersVisualStyles ध्वज सेट नहीं करते हैं, तो परिवर्तन करते हैं, हेडर की शैली प्रभावी नहीं होगी, क्योंकि ग्रिड मौजूदा उपयोगकर्ताओं के डिफ़ॉल्ट थीम से शैली का उपयोग करेगा। इस संपत्ति के लिए एमएसडीएन दस्तावेज here है।

+0

महान काम करता है! – programmernovice

+4

+1। सिर्फ काम नहीं करता है, लेकिन बताता है कि आपको दोनों कदम क्यों करना है। अच्छा! – TarkaDaal

+0

मैंने इसे फॉर्म के लोड इवेंट में रखा ताकि डेटाग्रिडव्यू प्रदर्शित होने पर कॉलम और पंक्ति शीर्षलेख दोनों रंग सेट हो जाएं। –

6

यह किया जा सकता है।

डिजाइनर से: ओपन गुण नेविगेट ColumnHeaderDefaultCellStype को बटन शैली संपादित करने के लिए मारो अपने DataGridView का चयन करें।

आप भी इसे प्रोग्राम के रूप में कर सकते हैं:

dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple; 

आशा में मदद करता है!

+4

यह काम नहीं करेगा क्योंकि आपने विजुअल स्टाइल को अक्षम नहीं किया है। शैली में कोई भी बदलाव काम नहीं करेगा क्योंकि विजुअल स्टाइल सत्य पर सेट हैं। – ChrisCreateBoss

3
dataGridView1.EnableHeadersVisualStyles = false; 
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue; 
संबंधित मुद्दे