Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedColumnCollection.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RowType.cs
- LookupBindingPropertiesAttribute.cs
- InstancePersistence.cs
- DocumentPropertiesDialog.cs
- WebBrowsableAttribute.cs
- ActivityPreviewDesigner.cs
- D3DImage.cs
- HtmlElement.cs
- NamespaceDisplay.xaml.cs
- Variable.cs
- TextServicesCompartmentEventSink.cs
- InternalPermissions.cs
- TdsParameterSetter.cs
- EventDescriptor.cs
- DataContractSet.cs
- TrustLevelCollection.cs
- Point3DCollectionValueSerializer.cs
- WsdlImporterElement.cs
- IChannel.cs
- TypeSystem.cs
- XmlFormatExtensionPointAttribute.cs
- ContextMenuStrip.cs
- DependencyObjectPropertyDescriptor.cs
- XmlSignatureProperties.cs
- Ops.cs
- SecurityHelper.cs
- _HTTPDateParse.cs
- DataServiceProcessingPipelineEventArgs.cs
- DragEventArgs.cs
- TypeTypeConverter.cs
- RegisteredDisposeScript.cs
- DurableMessageDispatchInspector.cs
- XPathArrayIterator.cs
- ISSmlParser.cs
- ActivityExecutionFilter.cs
- TreeNodeSelectionProcessor.cs
- WeakReference.cs
- AbstractExpressions.cs
- EventKeyword.cs
- FileDialogCustomPlacesCollection.cs
- SqlDependency.cs
- SafeHandle.cs
- Matrix3D.cs
- ToolStripItemDesigner.cs
- FrameworkElementFactoryMarkupObject.cs
- BuilderPropertyEntry.cs
- sqlser.cs
- SiteMapProvider.cs
- ModuleElement.cs
- CompilationSection.cs
- SiteMapPathDesigner.cs
- TextWriterEngine.cs
- WindowsHyperlink.cs
- HideDisabledControlAdapter.cs
- HtmlShim.cs
- ListViewCancelEventArgs.cs
- HMACSHA1.cs
- Relationship.cs
- FileLogRecordStream.cs
- MenuItemBinding.cs
- assertwrapper.cs
- NullableBoolConverter.cs
- CookieParameter.cs
- DateTimeOffset.cs
- TCPClient.cs
- WebPartsSection.cs
- MaskPropertyEditor.cs
- UnsafeNativeMethods.cs
- NamespaceTable.cs
- WindowsFormsSynchronizationContext.cs
- QueryTask.cs
- XmlUtil.cs
- MissingManifestResourceException.cs
- AttributeData.cs
- BuildProvider.cs
- ListViewGroupConverter.cs
- OperationAbortedException.cs
- TextSearch.cs
- FlowDocumentView.cs
- TableLayoutPanelCellPosition.cs
- DesignerView.Commands.cs
- DispatcherFrame.cs
- ConnectivityStatus.cs
- WebOperationContext.cs
- PerfCounters.cs
- TypeSystemProvider.cs
- HtmlTableCellCollection.cs
- KeysConverter.cs
- CodeDirectiveCollection.cs
- Size3DConverter.cs
- GenericPrincipal.cs
- GroupBox.cs
- StrongTypingException.cs
- XmlSchemaComplexContentRestriction.cs
- TextShapeableCharacters.cs
- DeclaredTypeElementCollection.cs
- RSAPKCS1SignatureFormatter.cs
- OutOfProcStateClientManager.cs
- ConfigurationConverterBase.cs
- DoubleAnimationBase.cs