public static void BindAll <T>(Control controlContainer, T objValue, bool blnAll = true, string[] strNotBindCtrlNames = null) { foreach (Control control in controlContainer.Controls) { if (control.Tag == null || control.Tag.ToString() == string.Empty) { continue; } if (blnAll) { if (strNotBindCtrlNames != null && strNotBindCtrlNames.Contains(control.Name)) { continue; } } object objPropertyValue = PropertyManager.BsePropertyManager.GetProperty(objValue, control.Tag.ToString()); ControlManager.BindOne(control, objPropertyValue); } }