private void CleanForm()
{
foreach (var c in this.Controls)
{
if (c is TextBox)
{
((TextBox)c).Text = String.Empty;
}
}
}
उपरोक्त यह विधि काम नहीं करती है और नियंत्रण साफ़ नहीं होते हैं। यह ठीक संकलित करता है, लेकिन कुछ भी नहीं करता है।फ़ॉर्म में सभी टेक्स्टबॉक्स के टेक्स्ट को कैसे साफ़ करें?
कोई भी विचार?
एक तरफ के रूप में, आप 'टेक्स्टबॉक्स 'के बजाय' टेक्स्टबॉक्सबॉक्स 'निर्दिष्ट करना चाहते हैं; जिसमें स्वचालित रूप से बहु-पंक्ति टेक्स्टबॉक्स, समृद्ध टेक्स्टबॉक्स आदि शामिल होंगे। – Timwi
इसके अलावा, आपको 'टेक्स्टबॉक्स' पर जाने की आवश्यकता नहीं है। – SLaks
यह कोड इस तरह काम करता है, लेकिन प्रत्येक कथन के लिए सुनिश्चित करें, (यह। नियंत्रण) वास्तविक नियंत्रण है जिसमें टेक्स्ट बॉक्स हैं, उदाहरण के लिए, यदि आपके पास कोई तालिका है, तो tableLayoutPanel के साथ, और टेक्स्ट बॉक्स हैं टेबल में सभी LayoutPanel, foreach (var.Controls में var c) काम नहीं करेगा, यह foreach होना चाहिए (tableLayoutPanel1.Controls में var c)। – Hammy