2012-10-15 13 views
9

मेरे पास DataGridView है जहां इकाइयों को TextBox कॉलम में दर्ज किया जा सकता है।डेटाग्रिडव्यू कॉलम की अधिकतम लंबाई कैसे सेट करें

मैं इस कॉलम के इनपुट लंबाई को 6 वर्णों तक कैसे प्रतिबंधित करूं?

उत्तर

19

DataGridViewTextBoxColumn की MaxInputLength संपत्ति का उपयोग करें।

यह गुण डिजाइनर के माध्यम से या कोड के माध्यम से उपलब्ध है:

((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6; 
+0

धन्यवाद; आपके सुझाव का इस्तेमाल किया और महान काम करता है! -> 'निजी शून्य dgAPB_CellEnter (ऑब्जेक्ट प्रेषक, DataGridViewCellEventArgs ई) {((DataGridViewTextBoxColumn) dgAPB.Columns [1] = 6;} ' –

5

डेटाग्रिड व्यू का उपयोग करें।

घटना के हैंडलर आप जाँच कर सकते हैं DataGridViewCellEventArgs तर्क के ColumnIndex और RowIndex गुण ब्याज की है कि ग्रिड के क्षेत्र की पहचान करने के संपादित किया जाता है और उसके बाद - उचित कार्रवाई।

जैसा कि अन्य उत्तरों में बताया गया है - के लिए टेक्स्ट लम्बाई को प्रतिबंधित करने का सबसे प्राकृतिक तरीका डेटाग्रिड व्यू फ़ील्ड संबंधित ग्रिड कॉलम गुणों को संशोधित करना है। ग्रिड स्तंभों की गुण संपादित कॉलम पर बदला जा सकता है रूप है कि राइट क्लिक मेनू आइटम संपादित कॉलम के साथ प्रपत्र डिजाइनर में ग्रिड नियंत्रण के लिए शुरू हो जाती है ...:

enter image description here