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]; } } /// /// /// 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); } } */ ///Adds a ///to this collection. [ 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
- QilFunction.cs
- OracleCommandBuilder.cs
- Authorization.cs
- StylusButtonEventArgs.cs
- ProfileService.cs
- ConditionalExpression.cs
- EndpointNotFoundException.cs
- CommandDevice.cs
- CachedFontFamily.cs
- SqlBinder.cs
- DocumentViewerHelper.cs
- CodeTypeConstructor.cs
- PropertyChangeTracker.cs
- SafeThreadHandle.cs
- OdbcErrorCollection.cs
- ExceptionWrapper.cs
- ControlDesigner.cs
- JsonGlobals.cs
- DbConnectionPoolOptions.cs
- DateTimeParse.cs
- DelegatingConfigHost.cs
- StreamHelper.cs
- InkCanvasSelection.cs
- IconBitmapDecoder.cs
- ElementHostPropertyMap.cs
- CustomSignedXml.cs
- formatter.cs
- Pkcs7Recipient.cs
- SoapAttributeAttribute.cs
- SystemDropShadowChrome.cs
- NonBatchDirectoryCompiler.cs
- DesignOnlyAttribute.cs
- Roles.cs
- CodeSnippetStatement.cs
- MultiSelectRootGridEntry.cs
- ComboBoxHelper.cs
- MSAAEventDispatcher.cs
- XmlSchemaFacet.cs
- LiteralControl.cs
- StylusPointProperty.cs
- SafeBitVector32.cs
- TableCellCollection.cs
- CmsInterop.cs
- printdlgexmarshaler.cs
- TreeNodeClickEventArgs.cs
- SqlReorderer.cs
- PropertyInformation.cs
- InputMethodStateTypeInfo.cs
- ClientSettingsSection.cs
- MetadataUtilsSmi.cs
- SourceChangedEventArgs.cs
- TargetControlTypeAttribute.cs
- CompareValidator.cs
- SerialPinChanges.cs
- WindowInteropHelper.cs
- WindowsGraphicsCacheManager.cs
- SamlSecurityToken.cs
- _DigestClient.cs
- DbParameterCollection.cs
- ColumnHeaderConverter.cs
- XhtmlBasicLabelAdapter.cs
- ObjectDataSourceFilteringEventArgs.cs
- panel.cs
- ViewGenResults.cs
- ImagingCache.cs
- RegexGroupCollection.cs
- ProvidersHelper.cs
- DataSourceCacheDurationConverter.cs
- HttpApplication.cs
- DefaultWorkflowTransactionService.cs
- EventHandlerList.cs
- XmlSerializerVersionAttribute.cs
- XmlSerializableServices.cs
- CommonDialog.cs
- DateBoldEvent.cs
- StringSorter.cs
- Trace.cs
- EdmRelationshipRoleAttribute.cs
- DateTimeFormatInfo.cs
- TypeDelegator.cs
- BridgeDataReader.cs
- PageSetupDialog.cs
- DbQueryCommandTree.cs
- ByteFacetDescriptionElement.cs
- PersistStreamTypeWrapper.cs
- ExitEventArgs.cs
- InputScopeConverter.cs
- Int32KeyFrameCollection.cs
- PolicyManager.cs
- ServiceMetadataExtension.cs
- AutoGeneratedField.cs
- MsmqIntegrationProcessProtocolHandler.cs
- BitVector32.cs
- X509ScopedServiceCertificateElementCollection.cs
- webbrowsersite.cs
- TimeSpanValidatorAttribute.cs
- HandlerBase.cs
- FontFamilyConverter.cs
- RequiredFieldValidator.cs
- RuleProcessor.cs