Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedRowCollection.cs / 1305376 / DataGridViewSelectedRowCollection.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 IListRepresents a collection of selected ///objects in the /// control. implementation ] public class DataGridViewSelectedRowCollection : 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 DataGridViewSelectedRowCollection() { } /// protected override ArrayList List { get { return this.items; } } /// public DataGridViewRow this[int index] { get { return (DataGridViewRow) this.items[index]; } } /// /// /// internal int Add(DataGridViewRow dataGridViewRow) { return this.items.Add(dataGridViewRow); } /* Unused at this point internal void AddRange(DataGridViewRow[] dataGridViewRows) { Debug.Assert(dataGridViewRows != null); foreach(DataGridViewRow dataGridViewRow in dataGridViewRows) { this.items.Add(dataGridViewRow); } } internal void AddRowCollection(DataGridViewRowCollection dataGridViewRows) { Debug.Assert(dataGridViewRows != null); foreach(DataGridViewRow dataGridViewRow in dataGridViewRows) { this.items.Add(dataGridViewRow); } } */ ///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(DataGridViewRow dataGridViewRow) { return this.items.IndexOf(dataGridViewRow) != -1; } ///public void CopyTo(DataGridViewRow[] array, int index) { this.items.CopyTo(array, index); } /// [ EditorBrowsable(EditorBrowsableState.Never), SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters") ] public void Insert(int index, DataGridViewRow dataGridViewRow) { 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
- ConnectionPoint.cs
- ThreadStaticAttribute.cs
- WindowClosedEventArgs.cs
- SQLMembershipProvider.cs
- RuntimeComponentFilter.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DataGridParentRows.cs
- OutOfProcStateClientManager.cs
- SemanticAnalyzer.cs
- Icon.cs
- BamlLocalizabilityResolver.cs
- PerformanceCounterPermissionAttribute.cs
- WorkflowViewElement.cs
- ThemeableAttribute.cs
- XmlCDATASection.cs
- StaticFileHandler.cs
- SharedDp.cs
- QilPatternVisitor.cs
- SelectionChangedEventArgs.cs
- SamlSubject.cs
- MethodBuilderInstantiation.cs
- ObjectStateEntry.cs
- ListParaClient.cs
- HwndSource.cs
- Cursors.cs
- IteratorFilter.cs
- securitymgrsite.cs
- Thread.cs
- XmlSchemaSimpleTypeRestriction.cs
- ModelItemDictionary.cs
- FullTextState.cs
- XmlDataDocument.cs
- DataGridAddNewRow.cs
- DataGridViewRowPostPaintEventArgs.cs
- FrameworkObject.cs
- CustomCategoryAttribute.cs
- EnumValAlphaComparer.cs
- XmlDataCollection.cs
- ProxyHwnd.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- WindowInteractionStateTracker.cs
- FilteredSchemaElementLookUpTable.cs
- MutexSecurity.cs
- WebBrowser.cs
- _UriTypeConverter.cs
- ListViewPagedDataSource.cs
- PageThemeBuildProvider.cs
- ExecutionEngineException.cs
- Constraint.cs
- FontCollection.cs
- XmlEventCache.cs
- ProtectedConfigurationProviderCollection.cs
- LineSegment.cs
- MenuItemCollectionEditorDialog.cs
- NamespaceQuery.cs
- FileUtil.cs
- LocalBuilder.cs
- ScrollChrome.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- BamlLocalizableResource.cs
- SchemaCollectionCompiler.cs
- ProtocolElement.cs
- XmlAnyElementAttribute.cs
- BindingContext.cs
- DataGridAutoFormatDialog.cs
- LineSegment.cs
- DesignerVerbCollection.cs
- XmlTypeMapping.cs
- TagPrefixAttribute.cs
- BuildProvider.cs
- ClientUrlResolverWrapper.cs
- BaseCollection.cs
- TextCompositionEventArgs.cs
- XmlMessageFormatter.cs
- LassoSelectionBehavior.cs
- TextControl.cs
- ListViewItem.cs
- NoResizeSelectionBorderGlyph.cs
- DataGridComponentEditor.cs
- UserControlBuildProvider.cs
- ColumnClickEvent.cs
- XmlComplianceUtil.cs
- FlowDocumentView.cs
- DataGridRow.cs
- RuntimeResourceSet.cs
- SafeFileMappingHandle.cs
- StateMachineWorkflowDesigner.cs
- QuaternionValueSerializer.cs
- FormViewPagerRow.cs
- DataView.cs
- StringDictionaryEditor.cs
- DocumentSignatureManager.cs
- ValueTypeFixupInfo.cs
- TraceFilter.cs
- LeaseManager.cs
- GridItemProviderWrapper.cs
- DbConnectionPool.cs
- Sql8ConformanceChecker.cs
- DbMetaDataColumnNames.cs
- LocationFactory.cs