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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

[WinForm]FindControl

2019-11-14 16:30:18
字體:
供稿:網(wǎng)友

關(guān)鍵代碼:

        /// <summary>        /// 按名稱查找控件        /// </summary>        /// <param name="parentControl">查找控件的父容器控件</param>        /// <param name="findCtrlName">查找控件名稱</param>        /// <returns>若沒有查找到返回NULL</returns>        public static Control FindControl(this Control parentControl, string findCtrlName)        {            Control _findedControl = null;            if (!string.IsNullOrEmpty(findCtrlName) && parentControl != null)            {                foreach (Control ctrl in parentControl.Controls)                {                    if (ctrl.Name.Equals(findCtrlName))                    {                        _findedControl = ctrl;                        break;                    }                }            }            return _findedControl;        }        /// <summary>        /// 將Control轉(zhuǎn)換某種控件類型        /// </summary>        /// <typeparam name="T">控件類型</typeparam>        /// <param name="control">Control</param>        /// <param name="result">轉(zhuǎn)換結(jié)果</param>        /// <returns>若成功則返回控件;若失敗則返回NULL</returns>        public static T Cast<T>(this Control control, out bool result) where T : Control        {            result = false;            T _castCtrl = null;            if (control != null)            {                if (control is T)                {                    try                    {                        _castCtrl = control as T;                        result = true;                    }                    catch (Exception ex)                    {                        Debug.WriteLine(string.Format("將Control轉(zhuǎn)換某種控件類型異常,原因:{0}", ex.Message));                        result = false;                    }                }            }            return _castCtrl;        }    }

測試代碼:

            bool _sucess = false;            CheckBox _finded = panel1.FindControl("checkBox1").Cast<CheckBox>(out _sucess);            if (_sucess)            {                MessageBox.Show(_finded.Name);            }            else            {                MessageBox.Show("Not Finded.");            }

希望有所幫助!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 六盘水市| SHOW| 温州市| 莱芜市| 蒲江县| 内黄县| 阳东县| 峨山| 山阴县| 临夏县| 浦江县| 泰安市| 无棣县| 武汉市| 永城市| 会同县| 南木林县| 措勤县| 公安县| 石泉县| 固镇县| 镶黄旗| 南开区| 怀化市| 天全县| 专栏| 道真| 高尔夫| 昭苏县| 沁水县| 瓦房店市| 怀远县| 冀州市| 多伦县| 奉节县| 新田县| 修文县| 雅江县| 南江县| 秭归县| 盱眙县|