WinForm遍歷窗體所有子控件的方法
本文實例講述了WinForm遍歷窗體所有子控件的方法。分享給大家供大家參考,具體如下:
/// <summary> /// C# 只遍歷控件子控件,不遍歷孫控件 ///當控件有子控件時,需要用遞歸的方法遍歷,才能全部列出控件上的控件 /// </summary> /// <typeparam name="T">控件類型</typeparam> /// <param name="control">要遍歷的控件</param> /// <param name="controlsName">控件名</param> /// <returns></returns> public static T GetControl<T>(Control control, string controlsName) where T : Control { if (control == null) return null; Control _control; for (int i = 0; i < control.Controls.Count; i++) { _control = control.Controls[i]; if (_control == null) return null; if (_control.Name == controlsName && _control is T) return (T)_control; if (_control.HasChildren) { _control = GetControl<T>(_control, controlsName); if (_control != null) return (T)_control; } } return null; } /// <summary> /// 遍歷窗體所有子控件 /// </summary> /// <typeparam name="T">控件類型</typeparam> /// <param name="form">窗體名</param> /// <param name="controlsName">控件名</param> /// <returns></returns> public static T GetControl<T>(Form form, string controlsName) where T : Control { T _Control = null; for (int i = 0; i < form.Controls.Count; i++) { _Control = GetControl<T>(form.Controls[i], controlsName); if (_Control != null) return _Control; } return null; }
更多關于C#相關內容感興趣的讀者可查看本站專題:《WinForm控件用法總結》、《C#窗體操作技巧匯總》、《C#常見控件用法教程》、《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#數(shù)據(jù)結構與算法教程》、《C#數(shù)組操作技巧總結》及《C#面向對象程序設計入門教程》
希望本文所述對大家C#程序設計有所幫助。
相關文章
C#中數(shù)組、ArrayList、List、Dictionary的用法與區(qū)別淺析(存取數(shù)據(jù))
在工作中經(jīng)常遇到C#數(shù)組、ArrayList、List、Dictionary存取數(shù)據(jù),但是該選擇哪種類型進行存儲數(shù)據(jù)呢?很迷茫,今天小編抽空給大家整理下這方面的內容,需要的朋友參考下吧2017-02-02使用數(shù)字簽名實現(xiàn)數(shù)據(jù)庫記錄防篡改(Java實現(xiàn))
本文主要介紹了Java中使用數(shù)字簽名實現(xiàn)數(shù)據(jù)庫記錄防篡改的方法與步驟。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01CPF?使用C#的Native?AOT?發(fā)布程序的詳細過程
這篇文章主要介紹了CPF?使用C#的Native?AOT?發(fā)布程序,本文給大家介紹的非常詳細,對大家的學習或工作具體一定的參考借鑒價值,需要的朋友可以參考下2022-03-03C#開發(fā)Winform控件之打開文件對話框OpenFileDialog類
這篇文章介紹了C#開發(fā)Winform控件之打開文件對話框OpenFileDialog類,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-02-02C#實現(xiàn)Winform鼠標拖動窗口大小時設定窗口最小尺寸的方法
這篇文章主要介紹了C#實現(xiàn)Winform鼠標拖動窗口大小時設定窗口最小尺寸的方法,涉及WinForm改變窗口大小時動態(tài)判斷當前窗口尺寸的相關技巧,非常簡單實用,需要的朋友可以參考下2015-11-11