आपको DataGridViewColumn.AutoSizeMode
संपत्ति का उपयोग करने की आवश्यकता है ।
आप स्तंभ 0 और 1 के लिए इनमें से किसी एक मान का उपयोग कर सकते हैं:
AllCells: कॉलम चौड़ाई हेडर सेल सहित कॉलम में सभी कोशिकाओं की सामग्री को फिट करने के लिए समायोजित करती है।
AllCellsExceptHeader: कॉलम की चौड़ाई हेडर सेल को छोड़कर कॉलम की सभी कोशिकाओं की सामग्री को फिट करने के लिए समायोजित करती है।
DisplayedCells: स्तंभ चौड़ाई स्तंभ में सभी कक्षों की सामग्री को फिट करने के लिए समायोजित करती है जो वर्तमान में ऑनस्क्रीन प्रदर्शित की गई पंक्तियों में हैं, जिनमें शीर्ष लेख सेल शामिल है।
DisplayedCellsExceptHeader: स्तंभ चौड़ाई स्तंभ में सभी कक्षों की सामग्री को फिट करने के लिए समायोजित होती है जो वर्तमान में ऑनस्क्रीन प्रदर्शित की गई पंक्तियों में हैं, शीर्ष लेख सेल को छोड़कर।
फिर आप कॉलम 2 के लिए भरण मूल्य का उपयोग करें
स्तंभ की चौड़ाई समायोजित हो जाती है ताकि सभी स्तंभों की चौड़ाई नियंत्रण के प्रदर्शन क्षेत्र को पूरी तरह से भर दे ...
this.DataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
this.DataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
this.DataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
जैसा कि अन्य उपयोगकर्ताओं द्वारा बताया गया है, डिफ़ॉल्ट मान को संपत्ति के datagridview
साथ स्तर पर सेट किया जा सकता DataGridView.AutoSizeColumnsMode
है।
this.DataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
this.DataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
हो सकता है:
this.DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
महत्वपूर्ण लेख:
अपने ग्रिड एक डेटा स्रोत के लिए बाध्य है और स्तंभों स्वत: जनरेट (कर रहे हैं AutoGenerateColumns
संपत्ति सही पर सेट), तो आप उपयोग करने की आवश्यकता DataBindingComplete
घटना शैली लागू करने के लिए बाद कॉलम बनाए गए हैं।
कुछ परिदृश्यों में (उदाहरण के लिए कोड द्वारा कोशिकाओं के मूल्य बदलें), मुझे DataGridView1.AutoResizeColumns();
ग्रिड को ताज़ा करने के लिए कॉल करना था ।