Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedColumnCollection.cs / 1 / DataGridViewSelectedColumnCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms
{
using System.Diagnostics;
using System;
using System.Collections;
using System.Windows.Forms;
using System.ComponentModel;
using System.Globalization;
using System.Diagnostics.CodeAnalysis;
///
[
ListBindable(false),
SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IList implementation
]
public class DataGridViewSelectedColumnCollection : BaseCollection, IList
{
ArrayList items = new ArrayList();
///
///
int IList.Add(object value)
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
void IList.Clear()
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
bool IList.Contains(object value)
{
return this.items.Contains(value);
}
///
///
int IList.IndexOf(object value)
{
return this.items.IndexOf(value);
}
///
///
void IList.Insert(int index, object value)
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
void IList.Remove(object value)
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
void IList.RemoveAt(int index)
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
bool IList.IsFixedSize
{
get { return true; }
}
///
///
bool IList.IsReadOnly
{
get { return true; }
}
///
///
object IList.this[int index]
{
get { return this.items[index]; }
set { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); }
}
///
///
void ICollection.CopyTo(Array array, int index)
{
this.items.CopyTo(array, index);
}
///
///
int ICollection.Count
{
get { return this.items.Count; }
}
///
///
bool ICollection.IsSynchronized
{
get { return false; }
}
///
///
object ICollection.SyncRoot
{
get { return this; }
}
///
///
IEnumerator IEnumerable.GetEnumerator()
{
return this.items.GetEnumerator();
}
internal DataGridViewSelectedColumnCollection()
{
}
///
protected override ArrayList List
{
get
{
return this.items;
}
}
///
public DataGridViewColumn this[int index]
{
get
{
return (DataGridViewColumn) this.items[index];
}
}
///
///
/// Adds a to this collection.
///
internal int Add(DataGridViewColumn dataGridViewColumn)
{
return this.items.Add(dataGridViewColumn);
}
/* Unused at this point
internal void AddRange(DataGridViewColumn[] dataGridViewColumns)
{
Debug.Assert(dataGridViewColumns != null);
foreach(DataGridViewColumn dataGridViewColumn in dataGridViewColumns)
{
this.items.Add(dataGridViewColumn);
}
}
*/
/* Unused at this point
internal void AddColumnCollection(DataGridViewColumnCollection dataGridViewColumns)
{
Debug.Assert(dataGridViewColumns != null);
foreach(DataGridViewColumn dataGridViewColumn in dataGridViewColumns)
{
this.items.Add(dataGridViewColumn);
}
}
*/
///
[
EditorBrowsable(EditorBrowsableState.Never)
]
public void Clear()
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
///
///
/// Checks to see if a DataGridViewCell is contained in this collection.
///
public bool Contains(DataGridViewColumn dataGridViewColumn)
{
return this.items.IndexOf(dataGridViewColumn) != -1;
}
///
public void CopyTo(DataGridViewColumn[] array, int index)
{
this.items.CopyTo(array, index);
}
///
[
EditorBrowsable(EditorBrowsableState.Never),
SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters")
]
public void Insert(int index, DataGridViewColumn dataGridViewColumn)
{
throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection));
}
}
}
// 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
- BrushConverter.cs
- PrivacyNoticeBindingElement.cs
- TraceSection.cs
- AppDomainManager.cs
- ConfigXmlSignificantWhitespace.cs
- MetadataArtifactLoaderComposite.cs
- ComNativeDescriptor.cs
- Collection.cs
- SizeChangedInfo.cs
- Message.cs
- ToolStripOverflowButton.cs
- Pkcs7Signer.cs
- InvalidOleVariantTypeException.cs
- PersonalizationStateInfoCollection.cs
- Bezier.cs
- HttpRawResponse.cs
- Rijndael.cs
- TracePayload.cs
- EntityDesignPluralizationHandler.cs
- ObjectQueryState.cs
- TreeNodeEventArgs.cs
- DbConnectionPoolOptions.cs
- ActivationServices.cs
- DataGridAddNewRow.cs
- FrameworkContextData.cs
- SigningCredentials.cs
- odbcmetadatacollectionnames.cs
- Label.cs
- ImmComposition.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ClientTarget.cs
- FastEncoderWindow.cs
- RewritingProcessor.cs
- _SpnDictionary.cs
- GeneratedCodeAttribute.cs
- XmlComplianceUtil.cs
- SmtpDigestAuthenticationModule.cs
- BufferedGraphicsContext.cs
- UriTemplateVariableQueryValue.cs
- SingleStorage.cs
- DataSetUtil.cs
- SaveFileDialog.cs
- EventRouteFactory.cs
- ErrorProvider.cs
- Image.cs
- EnumUnknown.cs
- TemplatedWizardStep.cs
- TimeSpanHelper.cs
- WindowsScrollBar.cs
- BamlLocalizationDictionary.cs
- NodeLabelEditEvent.cs
- ValidationRuleCollection.cs
- TaskFileService.cs
- NavigationProgressEventArgs.cs
- StringHelper.cs
- JoinGraph.cs
- FactoryId.cs
- AssemblyCacheEntry.cs
- WebHttpDispatchOperationSelector.cs
- IPAddressCollection.cs
- EntityContainerEmitter.cs
- AppSecurityManager.cs
- DbDataSourceEnumerator.cs
- RenderDataDrawingContext.cs
- WebControlParameterProxy.cs
- SystemIPGlobalStatistics.cs
- Collection.cs
- WindowsPen.cs
- TextTreeExtractElementUndoUnit.cs
- ListenerSingletonConnectionReader.cs
- Compilation.cs
- WebPartDisplayModeEventArgs.cs
- TypeBrowser.xaml.cs
- AspNetSynchronizationContext.cs
- ByteStreamGeometryContext.cs
- Monitor.cs
- SchemaElementLookUpTable.cs
- ConstantSlot.cs
- XmlDictionaryWriter.cs
- DataGridTemplateColumn.cs
- AssemblyAssociatedContentFileAttribute.cs
- BeginStoryboard.cs
- SelectionPattern.cs
- _NegotiateClient.cs
- XmlDataSource.cs
- COM2EnumConverter.cs
- MarshalByValueComponent.cs
- ChannelFactory.cs
- TextCollapsingProperties.cs
- TypeInitializationException.cs
- FileBasedResourceGroveler.cs
- XdrBuilder.cs
- HtmlButton.cs
- TraceSource.cs
- DocumentSchemaValidator.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- BaseDataList.cs
- PackageFilter.cs
- UxThemeWrapper.cs
- XslNumber.cs