Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / ListManagerBindingsCollection.cs / 1 / ListManagerBindingsCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using Microsoft.Win32; using System.Diagnostics; using System.ComponentModel; using System.Collections; ////// /// BindingsCollection is a collection of bindings for a Control. It has Add/Remove capabilities, /// as well as an All array property, enumeration, etc. /// [DefaultEvent("CollectionChanged")] internal class ListManagerBindingsCollection : BindingsCollection { private BindingManagerBase bindingManagerBase; ////// /// ColumnsCollection constructor. Used only by DataSource. /// internal ListManagerBindingsCollection(BindingManagerBase bindingManagerBase) : base() { Debug.Assert(bindingManagerBase != null, "How could a listmanagerbindingscollection not have a bindingManagerBase associated with it!"); this.bindingManagerBase = bindingManagerBase; } protected override void AddCore(Binding dataBinding) { if (dataBinding == null) throw new ArgumentNullException("dataBinding"); if (dataBinding.BindingManagerBase == bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1), "dataBinding"); if (dataBinding.BindingManagerBase != null) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2), "dataBinding"); // important to set prop first for error checking. dataBinding.SetListManager(bindingManagerBase); base.AddCore(dataBinding); } protected override void ClearCore() { int numLinks = Count; for (int i = 0; i < numLinks; i++) { Binding dataBinding = this[i]; dataBinding.SetListManager(null); } base.ClearCore(); } protected override void RemoveCore(Binding dataBinding) { if (dataBinding.BindingManagerBase != bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign)); dataBinding.SetListManager(null); base.RemoveCore(dataBinding); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using Microsoft.Win32; using System.Diagnostics; using System.ComponentModel; using System.Collections; ////// /// BindingsCollection is a collection of bindings for a Control. It has Add/Remove capabilities, /// as well as an All array property, enumeration, etc. /// [DefaultEvent("CollectionChanged")] internal class ListManagerBindingsCollection : BindingsCollection { private BindingManagerBase bindingManagerBase; ////// /// ColumnsCollection constructor. Used only by DataSource. /// internal ListManagerBindingsCollection(BindingManagerBase bindingManagerBase) : base() { Debug.Assert(bindingManagerBase != null, "How could a listmanagerbindingscollection not have a bindingManagerBase associated with it!"); this.bindingManagerBase = bindingManagerBase; } protected override void AddCore(Binding dataBinding) { if (dataBinding == null) throw new ArgumentNullException("dataBinding"); if (dataBinding.BindingManagerBase == bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1), "dataBinding"); if (dataBinding.BindingManagerBase != null) throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2), "dataBinding"); // important to set prop first for error checking. dataBinding.SetListManager(bindingManagerBase); base.AddCore(dataBinding); } protected override void ClearCore() { int numLinks = Count; for (int i = 0; i < numLinks; i++) { Binding dataBinding = this[i]; dataBinding.SetListManager(null); } base.ClearCore(); } protected override void RemoveCore(Binding dataBinding) { if (dataBinding.BindingManagerBase != bindingManagerBase) throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign)); dataBinding.SetListManager(null); base.RemoveCore(dataBinding); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DSASignatureDeformatter.cs
- HandlerBase.cs
- TopClause.cs
- TextEditorMouse.cs
- XmlNodeChangedEventArgs.cs
- StoragePropertyMapping.cs
- HttpDictionary.cs
- MasterPageCodeDomTreeGenerator.cs
- SamlAudienceRestrictionCondition.cs
- DataSourceGeneratorException.cs
- TypeLibConverter.cs
- CategoryList.cs
- RequestResizeEvent.cs
- UserNamePasswordValidator.cs
- PerformanceCounterPermissionAttribute.cs
- InternalBase.cs
- ExpressionConverter.cs
- ImageField.cs
- PseudoWebRequest.cs
- NativeWindow.cs
- StandardOleMarshalObject.cs
- UserNameSecurityTokenAuthenticator.cs
- DataSourceGroupCollection.cs
- NativeMethods.cs
- Color.cs
- ColorInterpolationModeValidation.cs
- QueryOperatorEnumerator.cs
- OverflowException.cs
- OracleConnectionFactory.cs
- Win32KeyboardDevice.cs
- SizeConverter.cs
- PolyBezierSegment.cs
- EnumValAlphaComparer.cs
- TimeStampChecker.cs
- CodeTypeParameterCollection.cs
- EventEntry.cs
- HotCommands.cs
- DataGridViewSelectedRowCollection.cs
- SelectionItemProviderWrapper.cs
- ComponentResourceKey.cs
- DataServiceHostFactory.cs
- PagedControl.cs
- ByteAnimationBase.cs
- JoinTreeSlot.cs
- MailFileEditor.cs
- FormatterServicesNoSerializableCheck.cs
- ProtectedProviderSettings.cs
- ReversePositionQuery.cs
- HttpDebugHandler.cs
- TimelineGroup.cs
- IdentityManager.cs
- BinaryObjectWriter.cs
- ScriptControlManager.cs
- Lease.cs
- QuaternionAnimationUsingKeyFrames.cs
- XXXInfos.cs
- XmlLanguage.cs
- COAUTHIDENTITY.cs
- XmlSchemaObjectCollection.cs
- QilList.cs
- TextTreeRootTextBlock.cs
- WebResourceUtil.cs
- invalidudtexception.cs
- Formatter.cs
- LocalClientSecuritySettings.cs
- RSAOAEPKeyExchangeDeformatter.cs
- EventTrigger.cs
- SystemWebCachingSectionGroup.cs
- WindowsFormsSectionHandler.cs
- XmlSchemaDocumentation.cs
- ReaderContextStackData.cs
- CompilationAssemblyInstallComponent.cs
- Splitter.cs
- Stylus.cs
- PersonalizationAdministration.cs
- AppDomainUnloadedException.cs
- DataServiceEntityAttribute.cs
- ColorContextHelper.cs
- FixedStringLookup.cs
- SplashScreenNativeMethods.cs
- RIPEMD160.cs
- SegmentInfo.cs
- TreeIterators.cs
- Axis.cs
- SecurityBindingElementImporter.cs
- ClientType.cs
- OleDbErrorCollection.cs
- PipelineModuleStepContainer.cs
- DataViewListener.cs
- SqlCachedBuffer.cs
- TransactionManager.cs
- DesignerImageAdapter.cs
- GridViewRowCollection.cs
- ConfigurationStrings.cs
- OuterGlowBitmapEffect.cs
- assemblycache.cs
- ChtmlTextWriter.cs
- ImageMapEventArgs.cs
- DataSourceControlBuilder.cs
- BitmapEffectGroup.cs