/// <summary> /// 使用自定义的方法处理控件集合中每一个智能窗体数据控件,使用户不必额外遍历控件集合。 /// </summary> /// <param name="controls">窗体容器控件的控件集合</param> /// <param name="useMethod">自定义的方法</param> public static void DoDataControls(ICollection controls, UseDataControl useMethod) { foreach (IDataControl item in GetIBControls(controls)) { useMethod(item); } }
/// <summary> /// 清除窗体上的智能控件的值 /// </summary> /// <param name="Controls">窗体控件集和</param> public static void ClearIBData(System.Windows.Forms.Form.ControlCollection Controls) { //使用匿名委托 UseDataControl clearData = delegate(IDataControl dataControl) { dataControl.SetValue(""); }; DoDataControls(Controls, clearData); }
/// <summary> /// 使用自定义的方法处理控件集合中每一个智能窗体数据控件,使用户不必额外遍历控件集合。 /// </summary> /// <param name="controls">窗体容器控件的控件集合</param> /// <param name="useMethod">自定义的方法</param> public static void DoDataControls(System.Windows.Forms.Form.ControlCollection controls, UseDataControl useMethod) { foreach (IDataControl item in GetIBControls(controls)) { useMethod(item); } }
/// <summary> /// 使用自定义的方法处理控件集合中每一个智能窗体数据控件,使用户不必额外遍历控件集合。 /// </summary> /// <param name="controls">窗体容器控件的控件集合</param> /// <param name="useMethod">自定义的方法</param> public static void DoDataControls(ControlCollection controls,UseDataControl useMethod) { foreach (IDataControl item in GetIBControls(controls)) useMethod(item); }