2011-01-31 13 views

उत्तर

86

हां, DataGridView के नीचे हमेशा एक खाली पंक्ति होगी। यह उपयोगकर्ता को रन-टाइम पर नया डेटा जोड़ने की अनुमति देता है; उन्हें बस नई पंक्ति में टाइप करना शुरू करना है।

इसे अक्षम करने के लिए, आपको उपयोगकर्ता को नई पंक्तियों को जोड़ने से रोकने की भी आवश्यकता होगी। झूठी करने के लिए अपने DataGridView नियंत्रण से AllowUserToAddRows property की स्थापना कर ऐसा करें:

myDataGridView.AllowUserToAddRows = false; 
+2

मुझे उस तरह से संपत्ति सेट के साथ भी ग्रे पंक्ति मिल रही है। –

+0

फिर पंक्ति खाली होने पर इसकी दृश्यता झूठी सेट करें – Pierre

+0

मुझे वास्तव में इस व्यवहार से नफरत है। यह मेरे 'डेटा स्रोत' में एक खाली प्रविष्टि जोड़ता है। उपयोगकर्ता ने पंक्ति बनाने के बाद बताने का कोई तरीका नहीं है ('UserAddedRow' केवल तभी होता है जब उपयोगकर्ता उस खाली रेखा का उपयोग करता है) – Brandon

0

आप RemoveAt भी इस्तेमाल कर सकते हैं। जैसा कि आप जानते हैं कि RemoveAt इंडेक्स नंबर के साथ उपयोग करता है।

// Your last row index number - 1 
dataGridView1.Rows.RemoveAt(18); 
+2

आपको" असामान्य नई पंक्ति हटाई नहीं जा सकती "अपवाद मिलेगा !! –

+0

यदि आप अंतिम पंक्ति की अनुक्रमणिका जानते हैं। आप इसे आसानी से हटा सकते हैं। –

+0

@UmutD, यह सच नहीं है। आपको उपरोक्त टिप्पणी –

-1
DataGridView के गुणों के

जाओ, व्यवहार अनुभाग में कोई विकल्प AllowUserToAddRows यह झूठी कर किया जाएगा।

+0

में उल्लिखित अपवाद मिलता है 7 साल पहले स्वीकार किए गए उत्तर पर यह क्या मूल्य जोड़ता है? –

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