Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewControlCollection.cs / 1 / DataGridViewControlCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Collections; using System.Runtime.InteropServices; using System.Diagnostics.CodeAnalysis; namespace System.Windows.Forms { public partial class DataGridView { ///[ ComVisible(false), SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IList implementation ] public class DataGridViewControlCollection : Control.ControlCollection { DataGridView owner; /// public DataGridViewControlCollection(DataGridView owner) : base(owner) { this.owner = owner; } /// public void CopyTo(Control[] array, int index) { base.CopyTo(array, index); } /// public void Insert(int index, Control value) { ((IList)this).Insert(index, (object)value); } /// public override void Remove(Control value) { if (value != owner.horizScrollBar && value != owner.vertScrollBar && value != this.owner.editingPanel) { base.Remove(value); } } internal void RemoveInternal(Control value) { base.Remove(value); } /// public override void Clear() { for (int i = 0; i < this.Count; i++) { if (this[i] == this.owner.horizScrollBar || this[i] == this.owner.vertScrollBar || this[i] == this.owner.editingPanel) { continue; } else { Remove(this[i]); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Collections; using System.Runtime.InteropServices; using System.Diagnostics.CodeAnalysis; namespace System.Windows.Forms { public partial class DataGridView { ///[ ComVisible(false), SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IList implementation ] public class DataGridViewControlCollection : Control.ControlCollection { DataGridView owner; /// public DataGridViewControlCollection(DataGridView owner) : base(owner) { this.owner = owner; } /// public void CopyTo(Control[] array, int index) { base.CopyTo(array, index); } /// public void Insert(int index, Control value) { ((IList)this).Insert(index, (object)value); } /// public override void Remove(Control value) { if (value != owner.horizScrollBar && value != owner.vertScrollBar && value != this.owner.editingPanel) { base.Remove(value); } } internal void RemoveInternal(Control value) { base.Remove(value); } /// public override void Clear() { for (int i = 0; i < this.Count; i++) { if (this[i] == this.owner.horizScrollBar || this[i] == this.owner.vertScrollBar || this[i] == this.owner.editingPanel) { continue; } else { Remove(this[i]); } } } } } } // 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
- Merger.cs
- FrameworkPropertyMetadata.cs
- InternalTransaction.cs
- PeerObject.cs
- ImageEditor.cs
- PieceNameHelper.cs
- DesignerEditorPartChrome.cs
- ProfileSection.cs
- FigureParaClient.cs
- NonVisualControlAttribute.cs
- Point3DIndependentAnimationStorage.cs
- DesignerValidationSummaryAdapter.cs
- CommandEventArgs.cs
- ValidationError.cs
- XmlSchemaAttributeGroupRef.cs
- FtpRequestCacheValidator.cs
- NullRuntimeConfig.cs
- RangeValidator.cs
- TableNameAttribute.cs
- AuthenticationModuleElement.cs
- PageVisual.cs
- CodeDOMUtility.cs
- OutKeywords.cs
- InternalControlCollection.cs
- Base64Decoder.cs
- RtfControlWordInfo.cs
- DateTimeParse.cs
- ProviderConnectionPointCollection.cs
- FirstMatchCodeGroup.cs
- ComboBoxAutomationPeer.cs
- PermissionListSet.cs
- RoutingUtilities.cs
- HttpPostedFile.cs
- FunctionDescription.cs
- ContentDisposition.cs
- ExpressionBuilderContext.cs
- SafeNativeMethods.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- NetSectionGroup.cs
- EncryptedData.cs
- RepeatButton.cs
- WinEventHandler.cs
- XmlWriterSettings.cs
- BuildProvidersCompiler.cs
- PrintPreviewDialog.cs
- StylusPlugin.cs
- Point3D.cs
- ItemsPresenter.cs
- FamilyTypefaceCollection.cs
- HuffCodec.cs
- EnlistmentTraceIdentifier.cs
- ValidationHelper.cs
- ApplicationSecurityInfo.cs
- SystemResources.cs
- DataGridViewElement.cs
- HtmlWindowCollection.cs
- ProfileManager.cs
- DataGridDesigner.cs
- OperationCanceledException.cs
- AvtEvent.cs
- MailMessageEventArgs.cs
- WarningException.cs
- ToolboxItemSnapLineBehavior.cs
- WebPartConnectionsConnectVerb.cs
- nulltextcontainer.cs
- TheQuery.cs
- SoapExtensionStream.cs
- EntityDataSourceValidationException.cs
- EventBookmark.cs
- DesignerAttribute.cs
- MSAAEventDispatcher.cs
- OracleDataAdapter.cs
- DataServiceKeyAttribute.cs
- XmlTypeAttribute.cs
- EnumConverter.cs
- ipaddressinformationcollection.cs
- GridViewHeaderRowPresenter.cs
- SchemaLookupTable.cs
- DelegateArgumentReference.cs
- XPathNodePointer.cs
- XmlNavigatorFilter.cs
- WindowsListViewGroupHelper.cs
- Rect3D.cs
- ServiceOperation.cs
- TreeViewAutomationPeer.cs
- Events.cs
- HtmlInputCheckBox.cs
- GridErrorDlg.cs
- WebPartConnectionsCancelEventArgs.cs
- DefaultValueMapping.cs
- XmlNamespaceMappingCollection.cs
- XmlMtomWriter.cs
- CopyNodeSetAction.cs
- StaticTextPointer.cs
- FontStretch.cs
- CustomErrorCollection.cs
- MemberDescriptor.cs
- CodeIdentifier.cs
- DynamicPropertyReader.cs
- TraceHandlerErrorFormatter.cs