पृष्ठ पर मौजूद सभी उपयोगकर्ता नियंत्रणों के माध्यम से लूप करना चाहते हैं और उनकी आईडी प्राप्त करना चाहते हैं। मैं यह कैसे करुं?पृष्ठ पर सभी उपयोगकर्ता नियंत्रणों के माध्यम से लूप
उत्तर
प्रत्येक उपयोगकर्ता नियंत्रण पाने के लिए आपको नियंत्रण के प्रकार का परीक्षण होगा:
संपादित करें: मैं अपने उदाहरण संशोधित रिकर्सिवली सभी नियंत्रण के माध्यम से जाना:
विधि
public void GetUserControls(ControlCollection controls)
{
foreach (Control ctl in controls)
{
if (ctl is UserControl)
{
// Do whatever.
}
if (ctl.Controls.Count > 0)
GetUserControls(ctl.Controls);
}
}
कहा जाता है
GetUserControls(Page.Controls);
नहीं। यह –
काम नहीं करता है इसके बारे में क्या काम नहीं करता है? – CAbbott
अगर (curControl UserControl है) कभी सच नहीं है। और मेरे पास पृष्ठ –
foreach(Control control: Page.Controls)
{
//do something with control object
}
लेकिन फिर, यह सभी नियंत्रणों के माध्यम से loops। उपयोगकर्ता नियंत्रण को अलग कैसे किया जा सकता है। GetType() ?? –
नियंत्रण घोंसला जा सकता है ताकि आपको सभी नियंत्रणों के माध्यम से लूप के लिए एक पुनरावर्ती कार्य की आवश्यकता हो। –
यह काम करना चाहिए:
var listOfUserControls = GetUserControls(Page);
...
public List<UserControl> GetUserControls(Control ctrl)
{
var uCtrls = new List<UserControl>();
foreach (Control child in ctrl.Controls) {
if (child is UserControl) uCtrls.Add((UserControl)child);
uCtrls.AddRange(GetUserControls(child);
}
return uCtrls;
}
मैं जो LINQ के साथ वास्तव में अच्छी तरह से काम करता है यह करने के लिए एक विस्तार विधि, बनाया।
For Each myControl As CheckBox In pnlMain.DecendentControls.Where(Function(x) TypeOf x Is CheckBox)
myControl.Checked = False
Next
- 1. रनटाइम पर सभी ऑब्जेक्ट गुणों के माध्यम से लूप
- 2. उपफोल्डर्स के माध्यम से लूप
- 3. एंड्रॉइड व्यू के सभी सबव्यूज़ के माध्यम से लूप?
- 4. कक्षा के सभी गुणों के माध्यम से कैसे लूप करें?
- 5. मैं ASP.NET पृष्ठ में सभी नियंत्रणों को कैसे अक्षम करूं?
- 6. संसाधन प्रबंधन में सभी संसाधनों के माध्यम से लूप - सी #
- 7. सभी नेस्टेड शब्दकोश मानों के माध्यम से लूप?
- 8. गणना के माध्यम से लूप
- 9. एक फॉर्म में सभी नियंत्रणों के माध्यम से लूप कैसे करें, जिसमें सबफ़ॉर्म में नियंत्रण शामिल हैं - एक्सेस 2007
- 10. एएसपी.Net उपयोगकर्ता नियंत्रणों का अत्यधिक उपयोग
- 11. लूप अनुरोध वस्तु कुंजी के माध्यम से
- 12. "चयनित" एनम मूल्यों के माध्यम से लूप?
- 13. वैक्टर के वेक्टर के माध्यम से लूप
- 14. फॉर्म पर सभी नियंत्रणों के लिए एक ईवेंट हैंडलर
- 15. सर्वर पर डेटाबेस के माध्यम से लूप, और डेटा
- 16. ग्रोवी में मानचित्र के माध्यम से लूप?
- 17. XML तत्वों के माध्यम से लूप
- 18. ब्राउज़र-बैक-बटन के माध्यम से मैं उपयोगकर्ता आगमन-पर-पृष्ठ को कैसे प्रबंधित करूं?
- 19. बाल divs के माध्यम से jQuery लूप
- 20. डेटा के माध्यम से jQuery लूप() ऑब्जेक्ट
- 21. एक चेकबॉक्स सूची के माध्यम से लूप
- 22. JSON ऑब्जेक्ट के माध्यम से लूप सूची
- 23. जावास्क्रिप्ट में 'हैशमैप' के माध्यम से लूप
- 24. लूप के माध्यम से पूर्व निर्धारित मान
- 25. लूप के माध्यम से जेसन सरणी jquery
- 26. $ _GET के माध्यम से लूप परिणाम
- 27. कोशिकाओं के माध्यम से लूप और
- 28. जावास्क्रिप्ट-एचटीएमएल - पृष्ठ पर सभी रूपों के माध्यम से कैसे पुनरावृत्ति करें?
- 29. Django, सभी फॉर्म त्रुटियों पर लूप
- 30. मैं सभी मार्गों के माध्यम से कैसे लूप कर सकता हूं?
इस WinForms, WPF या ASP.NET है:
फिर LINQ के साथ अनियंत्रित करने के लिए एक पृष्ठ पर सभी चेक बॉक्स सेट करने के लिए कुछ इस तरह कर सकते हैं? मुझे बाद वाले पर संदेह है, लेकिन आप कभी नहीं जानते। – ChrisF
"उपयोगकर्ता नियंत्रण" से आपका मतलब है * प्रबंधित नियंत्रण * या विशेष रूप से उपयोगकर्ता नियंत्रण (.ascx)? – CAbbott
@ChrisF: आपको लगता है कि यह सही है! एएसपी.Net यह @CAbbott है: .ascx –