मेरे पास DataGridView
है जहां इकाइयों को TextBox
कॉलम में दर्ज किया जा सकता है।डेटाग्रिडव्यू कॉलम की अधिकतम लंबाई कैसे सेट करें
मैं इस कॉलम के इनपुट लंबाई को 6
वर्णों तक कैसे प्रतिबंधित करूं?
मेरे पास DataGridView
है जहां इकाइयों को TextBox
कॉलम में दर्ज किया जा सकता है।डेटाग्रिडव्यू कॉलम की अधिकतम लंबाई कैसे सेट करें
मैं इस कॉलम के इनपुट लंबाई को 6
वर्णों तक कैसे प्रतिबंधित करूं?
DataGridViewTextBoxColumn
की MaxInputLength
संपत्ति का उपयोग करें।
यह गुण डिजाइनर के माध्यम से या कोड के माध्यम से उपलब्ध है:
((DataGridViewTextBoxColumn)dataGridView1.Columns[yourColumn]).MaxInputLength = 6;
डेटाग्रिड व्यू का उपयोग करें।
घटना के हैंडलर आप जाँच कर सकते हैं DataGridViewCellEventArgs तर्क के ColumnIndex और RowIndex गुण ब्याज की है कि ग्रिड के क्षेत्र की पहचान करने के संपादित किया जाता है और उसके बाद - उचित कार्रवाई।
जैसा कि अन्य उत्तरों में बताया गया है - के लिए टेक्स्ट लम्बाई को प्रतिबंधित करने का सबसे प्राकृतिक तरीका डेटाग्रिड व्यू फ़ील्ड संबंधित ग्रिड कॉलम गुणों को संशोधित करना है। ग्रिड स्तंभों की गुण संपादित कॉलम पर बदला जा सकता है रूप है कि राइट क्लिक मेनू आइटम संपादित कॉलम के साथ प्रपत्र डिजाइनर में ग्रिड नियंत्रण के लिए शुरू हो जाती है ...:
आप करना पड़ सकता है सेल-एडिट इवेंट के साथ खेलें। http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx
धन्यवाद; आपके सुझाव का इस्तेमाल किया और महान काम करता है! -> 'निजी शून्य dgAPB_CellEnter (ऑब्जेक्ट प्रेषक, DataGridViewCellEventArgs ई) {((DataGridViewTextBoxColumn) dgAPB.Columns [1] = 6;} ' –