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
- SignatureGenerator.cs
- StandardMenuStripVerb.cs
- ProviderSettings.cs
- LinqDataSourceInsertEventArgs.cs
- WebPartCollection.cs
- DataGridTextBoxColumn.cs
- CodeIndexerExpression.cs
- DynamicContractTypeBuilder.cs
- HotSpot.cs
- ThemeDirectoryCompiler.cs
- ProviderConnectionPoint.cs
- CustomExpressionEventArgs.cs
- CapabilitiesUse.cs
- InstanceKeyCompleteException.cs
- HwndProxyElementProvider.cs
- TagPrefixInfo.cs
- Lasso.cs
- XmlSchemaProviderAttribute.cs
- NetworkInformationPermission.cs
- EpmSyndicationContentSerializer.cs
- DefaultTextStore.cs
- StylusPointPropertyUnit.cs
- SqlFactory.cs
- ServicePoint.cs
- COM2FontConverter.cs
- ArrayItemReference.cs
- MLangCodePageEncoding.cs
- MembershipUser.cs
- Command.cs
- Events.cs
- CacheAxisQuery.cs
- RadioButtonFlatAdapter.cs
- Int64Converter.cs
- IODescriptionAttribute.cs
- Array.cs
- AccessedThroughPropertyAttribute.cs
- PackageDigitalSignature.cs
- ContainerFilterService.cs
- SelectionUIHandler.cs
- OleDbWrapper.cs
- DiagnosticsConfigurationHandler.cs
- DebugView.cs
- StringArrayConverter.cs
- WindowsMenu.cs
- BindingWorker.cs
- SplineKeyFrames.cs
- RuntimeEnvironment.cs
- ViewSimplifier.cs
- ApplicationDirectory.cs
- QuaternionIndependentAnimationStorage.cs
- BinaryConverter.cs
- ResourceProviderFactory.cs
- TypeReference.cs
- DataServiceException.cs
- CommandManager.cs
- ZipIOExtraFieldZip64Element.cs
- WindowsScrollBar.cs
- ColumnResult.cs
- basemetadatamappingvisitor.cs
- EnumType.cs
- CompModSwitches.cs
- Columns.cs
- SHA384Cng.cs
- IPAddressCollection.cs
- MemberPath.cs
- Soap.cs
- StringFormat.cs
- DCSafeHandle.cs
- CubicEase.cs
- QuaternionIndependentAnimationStorage.cs
- EdmScalarPropertyAttribute.cs
- AttachInfo.cs
- DispatcherExceptionEventArgs.cs
- PeerResolver.cs
- DataGridViewRowConverter.cs
- CodeDomConfigurationHandler.cs
- NetworkInterface.cs
- HwndTarget.cs
- DrawingImage.cs
- SafeRightsManagementPubHandle.cs
- RegexWorker.cs
- SerializationSectionGroup.cs
- XPathAxisIterator.cs
- EditorAttribute.cs
- ControllableStoryboardAction.cs
- WebPartEditorApplyVerb.cs
- XmlEnumAttribute.cs
- DataGridItemAttachedStorage.cs
- RSAProtectedConfigurationProvider.cs
- TraceUtility.cs
- PriorityQueue.cs
- ValidationResult.cs
- ContentIterators.cs
- GridView.cs
- SoundPlayerAction.cs
- JournalEntryListConverter.cs
- Scripts.cs
- RightsManagementEncryptedStream.cs
- ScriptControl.cs
- WindowsImpersonationContext.cs