2012-02-29 22 views
18

जब HeaderText संपत्ति की लंबाई एक निश्चित चरित्र सीमा तक पहुँच जाता है और पाठ में एक जगह नहीं है, WinForms स्वचालित रूप से शीर्ष लेख में एक लिंक तोड़ सम्मिलित करताक्या डेटाग्रिड व्यू में एक बहु लाइन हेडरटेक्स्ट को रोकना संभव है?</p> <p>मैं क्या चाहता हूँ:

+-----------------------+--- 
| Measurement Value (%) | ... 
+-----------------------+--- 

क्या मैं मिलती है:

+-----------------------+--- 
| Measurement Value  | ... 
|(%)     | 
+-----------------------+--- 

वहाँ के बिना लाइनों टूट जाता है सभी शीर्ष लेख कोशिकाओं को प्रदर्शित करने के लिए पर्याप्त स्थान की तुलना में अधिक है, लेकिन जो भी कारण के लिए यह अभी भी भी डाला जाता है जब मैं AutoSizeMode सेट HeaderCell पर।

मैं इन लाइन ब्रेक को कैसे रोक सकता हूं, जबकि HeaderText में रिक्त स्थान को अभी भी रखते हुए?

उत्तर

34

ColumnHeadersDefaultCellStyleDataGridView की संपत्ति में WrapMode नामक एक बुलियन संपत्ति है। यह डिफ़ॉल्ट रूप से सच है। आवश्यक व्यवहार निर्धारित करने के लिए इसे गलत बनाएं।

9

आप इसे सीधे गलत पर सेट नहीं कर सकते हैं। गलत पर यह स्थापित करने का सही तरीका है:

this.dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; 
3

अगर आप DataGridView नियंत्रण में बहु पाठ रोक तो लपेटें मोड झूठी होना चाहिए और सेट गद्दी enter image description here

करना चाहते हैं