国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

WinForm遍歷窗體所有子控件的方法

2020-01-24 01:03:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了WinForm遍歷窗體所有子控件的方法。分享給大家供大家參考,具體如下:

/// <summary>/// C# 只遍歷控件子控件,不遍歷孫控件///當(dāng)控件有子控件時(shí),需要用遞歸的方法遍歷,才能全部列出控件上的控件/// </summary>/// <typeparam name="T">控件類(lèi)型</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">控件類(lèi)型</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;}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《WinForm控件用法總結(jié)》、《C#窗體操作技巧匯總》、《C#常見(jiàn)控件用法教程》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荔波县| 香河县| 寿光市| 五峰| 林口县| 剑川县| 志丹县| 如东县| 贞丰县| 滁州市| 镇安县| 中宁县| 舒兰市| 静安区| 大渡口区| 尖扎县| 阿城市| 林西县| 大石桥市| 海盐县| 千阳县| 泉州市| 大安市| 五峰| 邢台市| 平顶山市| 逊克县| 蓬莱市| 水富县| 武川县| 邯郸县| 景东| 基隆市| 永和县| 临汾市| 新邵县| 罗城| 嘉荫县| 绍兴县| 旌德县| 阳新县|