2009-07-02 19 views
32

मैं अभिव्यक्ति मिश्रण में डेटाग्रिड का उपयोग कर रहा हूं लेकिन मुझे केवल रजिस्ट्री दिखाने और कॉलमहेडर को छिपाने की आवश्यकता है।एक WPF DataGrid में कॉलम हेडर को कैसे छिपाना है?

मैं यह कैसे कर सकता हूं?

उत्तर

66

यदि आप डेटाग्रिड के गुणों को देखते हैं तो वहां एक शीर्षलेख अनुभाग होना चाहिए, वहां आप फ़ील्ड "शीर्षलेख दृश्यता" को किसी को भी सेट नहीं करते हैं।

या फिर आप डेटा ग्रिड XAML संशोधित कर सकते हैं और संपत्ति

HeadersVisibility="None" 
1

इस दोहरे तैनात किया जा सकता है जोड़ने के लिए, बहुत अजीब किया जा रहा है, लेकिन आप भी पीछे कोड से ऐसा कर सकते हैं।

नामित dg_Main होगा एक XAML datagrid के साथ पीछे सी # कोड:

dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None; 

कोड में ऐसा करने के पीछे यह गतिशील दिखाने के लिए और रूप में की जरूरत हेडर को छिपाने के लिए आसान बनाता है।

14

दोनों डेटा ग्रिड नाम स्थान System.Windows.Controls की और WPFToolkit: Microsoft.Windows.Controls का डेटा ग्रिड संपत्ति

HeadersVisibility="None" 

है डेटा ग्रिड के गुणों खिड़की आप वास्तव में से चुन सकते हैं में उपलब्ध विकल्पों में

None 
Column 
Row 
All 

लेकिन इस के गुण विंडो में प्रकट नहीं होता WPFToolkit: डी ataGrid तो जहां तक ​​मुझे पता है, आपको इसे अपनी .xaml फ़ाइल के अंदर टाइप करने की आवश्यकता है।

<WpfToolkit:DataGrid HeadersVisibility="None"> 
     ... 
</WpfToolkit:DataGrid> 

यदि आप चाहते हैं कि मैं संपूर्ण उपयोगकर्ता नियंत्रण पोस्ट कर सकूं। क्या यह उपयोगी है?

संबंधित मुद्दे