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 / 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
- DtdParser.cs
- ContextQuery.cs
- KeyInterop.cs
- TranslateTransform3D.cs
- AccessedThroughPropertyAttribute.cs
- DataGridViewCellStyle.cs
- XmlDataSource.cs
- Validator.cs
- AncestorChangedEventArgs.cs
- XpsFilter.cs
- CompositeTypefaceMetrics.cs
- Registry.cs
- PropertyHelper.cs
- DecimalFormatter.cs
- RadioButton.cs
- DbConnectionPoolGroup.cs
- PostBackOptions.cs
- TextAnchor.cs
- StringUtil.cs
- NullEntityWrapper.cs
- DiscoveryReference.cs
- DataRowChangeEvent.cs
- oledbmetadatacolumnnames.cs
- HashMembershipCondition.cs
- StickyNoteAnnotations.cs
- AppDomainProtocolHandler.cs
- odbcmetadatacolumnnames.cs
- SHA384CryptoServiceProvider.cs
- QueryOptionExpression.cs
- NamedPipeChannelFactory.cs
- SignatureToken.cs
- SqlUserDefinedTypeAttribute.cs
- Int64KeyFrameCollection.cs
- StringBuilder.cs
- RepeatInfo.cs
- EnterpriseServicesHelper.cs
- NetworkStream.cs
- SiteMapPathDesigner.cs
- SQLDecimalStorage.cs
- BookmarkResumptionRecord.cs
- HTMLTagNameToTypeMapper.cs
- ScriptResourceHandler.cs
- PropertyRef.cs
- XmlNamespaceManager.cs
- EventBuilder.cs
- MouseGestureConverter.cs
- _IPv6Address.cs
- VerticalAlignConverter.cs
- FloatUtil.cs
- EdmItemError.cs
- ObjectHandle.cs
- DataGridViewMethods.cs
- CollectionBase.cs
- ChameleonKey.cs
- ModelFunctionTypeElement.cs
- TypeLoader.cs
- TriggerActionCollection.cs
- EntityDescriptor.cs
- SoapMessage.cs
- Camera.cs
- IndexerNameAttribute.cs
- SwitchElementsCollection.cs
- GridViewRowCollection.cs
- PeerContact.cs
- SoapReflectionImporter.cs
- objectresult_tresulttype.cs
- NamedPermissionSet.cs
- UIElement3D.cs
- DataRelation.cs
- TreeNode.cs
- DocumentViewerAutomationPeer.cs
- WindowsEditBox.cs
- KeyedQueue.cs
- BypassElementCollection.cs
- SqlSupersetValidator.cs
- TabControlCancelEvent.cs
- EmptyQuery.cs
- UndirectedGraph.cs
- GetKeyedHashRequest.cs
- DataChangedEventManager.cs
- Interlocked.cs
- Win32.cs
- AggregateNode.cs
- UnionCqlBlock.cs
- WCFModelStrings.Designer.cs
- HandleCollector.cs
- hebrewshape.cs
- X509CertificateStore.cs
- TextTreeTextElementNode.cs
- SerializationInfoEnumerator.cs
- MissingFieldException.cs
- ResourceAttributes.cs
- RenderCapability.cs
- Window.cs
- StylusOverProperty.cs
- TextLineResult.cs
- RectConverter.cs
- DBSchemaRow.cs
- HiddenField.cs
- ScaleTransform.cs