Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewControlCollection.cs / 1305376 / 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
- MeasureData.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- EntitySqlQueryCacheKey.cs
- ProxyElement.cs
- MexBindingBindingCollectionElement.cs
- RtType.cs
- SvcMapFileLoader.cs
- ProfileSettings.cs
- XmlExpressionDumper.cs
- UnsafeNativeMethods.cs
- UIElement3D.cs
- NotifyInputEventArgs.cs
- sortedlist.cs
- ProgressBar.cs
- DataTransferEventArgs.cs
- RegexCode.cs
- AdRotatorDesigner.cs
- TransactionOptions.cs
- ListViewPagedDataSource.cs
- BindingUtils.cs
- FindCriteria11.cs
- GenericXmlSecurityToken.cs
- FixedFindEngine.cs
- linebase.cs
- HttpServerChannel.cs
- CollectionViewGroupInternal.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- CompositeFontInfo.cs
- WebPermission.cs
- PersonalizableTypeEntry.cs
- RootAction.cs
- XmlWrappingWriter.cs
- LabelEditEvent.cs
- InheritanceContextHelper.cs
- unsafeIndexingFilterStream.cs
- SqlLiftIndependentRowExpressions.cs
- TextParaClient.cs
- ChtmlTextWriter.cs
- AttachmentService.cs
- WizardSideBarListControlItem.cs
- DecoratedNameAttribute.cs
- DataControlFieldHeaderCell.cs
- VerticalAlignConverter.cs
- Evidence.cs
- DispatchWrapper.cs
- GraphicsState.cs
- TextParentUndoUnit.cs
- XmlSignatureManifest.cs
- UIAgentAsyncBeginRequest.cs
- LicenseManager.cs
- SqlTriggerAttribute.cs
- StringPropertyBuilder.cs
- AutomationElementCollection.cs
- ArgumentException.cs
- MimeFormatter.cs
- GetPageNumberCompletedEventArgs.cs
- WebBaseEventKeyComparer.cs
- SafeArrayRankMismatchException.cs
- XmlC14NWriter.cs
- MouseButton.cs
- TableSectionStyle.cs
- PostBackOptions.cs
- ISessionStateStore.cs
- CredentialSelector.cs
- RtType.cs
- PropertyToken.cs
- SapiRecognizer.cs
- SearchForVirtualItemEventArgs.cs
- PageSettings.cs
- RetrieveVirtualItemEventArgs.cs
- QueryCacheKey.cs
- ToolTipAutomationPeer.cs
- WebPartDisplayModeCancelEventArgs.cs
- ItemsPanelTemplate.cs
- BuildProvider.cs
- AsymmetricKeyExchangeFormatter.cs
- InfoCardX509Validator.cs
- RangeBaseAutomationPeer.cs
- ServicePointManager.cs
- PersonalizationProviderCollection.cs
- SoapCodeExporter.cs
- FlowDocumentPaginator.cs
- VSWCFServiceContractGenerator.cs
- _ScatterGatherBuffers.cs
- DrawingCollection.cs
- AspCompat.cs
- CompilerHelpers.cs
- securitymgrsite.cs
- TrackingMemoryStreamFactory.cs
- DirectoryObjectSecurity.cs
- StylusPointProperty.cs
- _ProxyChain.cs
- ClientCultureInfo.cs
- XmlSchemaFacet.cs
- OleDbTransaction.cs
- PortCache.cs
- SerialPort.cs
- MinimizableAttributeTypeConverter.cs
- DescendentsWalkerBase.cs
- CatalogPartCollection.cs