internal static void AddDateItemToBindingControls(IBindingControlCollection bcs, object dataItem) { foreach (IBindingControl bc in bcs) { ICanAddItemBindingControl aibc = bc as ICanAddItemBindingControl; if (aibc != null) { aibc.AddDateItem(dataItem); } } }
//private delegate void SetDataBindingDelegate(object dataSource, string dataMember); internal static void SetBindingControlsData(IBindingControlCollection bcs, object dataSource, string dataMember) { foreach (IBindingControl bc in bcs) { //System.ComponentModel.ISynchronizeInvoke syncControl = bc as System.ComponentModel.ISynchronizeInvoke; //if (syncControl != null && syncControl.InvokeRequired) //{ // syncControl.Invoke(new SetDataBindingDelegate(bc.SetDataBinding), new object[] { dataSource, dataMember }); //} //else //{ bc.SetDataBinding(dataSource, dataMember); //} } }