Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UniqueConstraint.cs
- EventLogSession.cs
- FontFamily.cs
- GetParentChain.cs
- WindowsFormsHelpers.cs
- HtmlHead.cs
- ModuleElement.cs
- ToolStripSplitStackLayout.cs
- IpcPort.cs
- FrameworkPropertyMetadata.cs
- NamespaceEmitter.cs
- ClientSettingsStore.cs
- Hash.cs
- SelectionUIHandler.cs
- XNodeValidator.cs
- LinqDataSourceInsertEventArgs.cs
- HwndAppCommandInputProvider.cs
- HwndTarget.cs
- Trigger.cs
- IndexedString.cs
- ProcessHost.cs
- VariableQuery.cs
- xml.cs
- Camera.cs
- ColumnReorderedEventArgs.cs
- PathSegmentCollection.cs
- Geometry.cs
- RequestContext.cs
- XmlSchemaAny.cs
- SoapIgnoreAttribute.cs
- ArcSegment.cs
- DialogResultConverter.cs
- Simplifier.cs
- ExpressionBinding.cs
- ADConnectionHelper.cs
- ComboBox.cs
- StructuralComparisons.cs
- InplaceBitmapMetadataWriter.cs
- RSAOAEPKeyExchangeFormatter.cs
- SqlMethods.cs
- EventListenerClientSide.cs
- RegexCharClass.cs
- ScrollItemPatternIdentifiers.cs
- ClassHandlersStore.cs
- FunctionImportElement.cs
- NativeRightsManagementAPIsStructures.cs
- RightsManagementInformation.cs
- SHA384Managed.cs
- WebPartMovingEventArgs.cs
- WebServicesInteroperability.cs
- CustomErrorCollection.cs
- serverconfig.cs
- StylusShape.cs
- Int32Converter.cs
- ConfigurationPermission.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- XmlAttribute.cs
- Aes.cs
- ObjRef.cs
- KnownIds.cs
- WriteableBitmap.cs
- SchemaElementDecl.cs
- IntSecurity.cs
- _RequestLifetimeSetter.cs
- InternalBase.cs
- BoundField.cs
- Literal.cs
- SafeLibraryHandle.cs
- InputLangChangeEvent.cs
- VersionConverter.cs
- sqlnorm.cs
- DateTimeConstantAttribute.cs
- AnimationClockResource.cs
- FrugalMap.cs
- IListConverters.cs
- Vector3DIndependentAnimationStorage.cs
- XmlRawWriterWrapper.cs
- ProtocolsConfiguration.cs
- PrivateFontCollection.cs
- WebPartVerb.cs
- ReplyAdapterChannelListener.cs
- GeometryGroup.cs
- HMACMD5.cs
- XamlPathDataSerializer.cs
- SortDescriptionCollection.cs
- VisualStyleRenderer.cs
- ProxyHwnd.cs
- AgileSafeNativeMemoryHandle.cs
- SystemUnicastIPAddressInformation.cs
- DuplicateWaitObjectException.cs
- AutomationFocusChangedEventArgs.cs
- MenuAdapter.cs
- MaskDesignerDialog.cs
- SafeWaitHandle.cs
- BehaviorEditorPart.cs
- ZoneIdentityPermission.cs
- SoapAttributeOverrides.cs
- Matrix.cs
- UnicastIPAddressInformationCollection.cs
- GC.cs