Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedRowCollection.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcException.cs
- ConsumerConnectionPoint.cs
- X509RawDataKeyIdentifierClause.cs
- DataTableCollection.cs
- TemplateGroupCollection.cs
- DeploymentSectionCache.cs
- ThreadTrace.cs
- SemaphoreFullException.cs
- Serializer.cs
- ContextProperty.cs
- GraphicsState.cs
- TypeBuilder.cs
- GenericArgumentsUpdater.cs
- HebrewNumber.cs
- Win32MouseDevice.cs
- HttpListenerPrefixCollection.cs
- FileVersionInfo.cs
- DocumentViewerBase.cs
- ZoneButton.cs
- NativeMethods.cs
- DataGridViewRowsAddedEventArgs.cs
- SqlTrackingQuery.cs
- BindingContext.cs
- OraclePermission.cs
- ListItemParagraph.cs
- PeerNameRecord.cs
- PackUriHelper.cs
- sqlcontext.cs
- TransportElement.cs
- handlecollector.cs
- TextBoxBase.cs
- ExpressionPrefixAttribute.cs
- ClickablePoint.cs
- NavigateEvent.cs
- Rotation3D.cs
- RestHandlerFactory.cs
- HtmlAnchor.cs
- MatrixTransform3D.cs
- IdentityReference.cs
- HttpCacheVary.cs
- HttpStreamMessage.cs
- TdsParserSafeHandles.cs
- MetadataItem.cs
- AliasedSlot.cs
- ObjectDesignerDataSourceView.cs
- PatternMatcher.cs
- ScriptComponentDescriptor.cs
- RSAPKCS1SignatureDeformatter.cs
- DrawingGroup.cs
- WindowsListBox.cs
- DiscoveryService.cs
- counter.cs
- MimeMultiPart.cs
- ChannelListenerBase.cs
- KeyboardNavigation.cs
- Geometry.cs
- securestring.cs
- XmlFormatWriterGenerator.cs
- SqlSelectClauseBuilder.cs
- UDPClient.cs
- SendMailErrorEventArgs.cs
- WebPartTransformer.cs
- CodeNamespaceImport.cs
- EmptyCollection.cs
- ConfigXmlText.cs
- HttpGetServerProtocol.cs
- ProgressBarBrushConverter.cs
- PersistenceTypeAttribute.cs
- SqlCharStream.cs
- NamespaceEmitter.cs
- RuleConditionDialog.Designer.cs
- PageAsyncTaskManager.cs
- RC2CryptoServiceProvider.cs
- ValidationEventArgs.cs
- AutomationAttributeInfo.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DynamicControl.cs
- ResXResourceReader.cs
- PathSegmentCollection.cs
- TypedReference.cs
- XmlSchemaSimpleContentExtension.cs
- BooleanStorage.cs
- TreeWalker.cs
- PageThemeParser.cs
- DataObjectCopyingEventArgs.cs
- ClientSettingsStore.cs
- GeneralTransformCollection.cs
- GridViewAutomationPeer.cs
- InternalPolicyElement.cs
- DataGridCellsPresenter.cs
- DataControlExtensions.cs
- CodeGotoStatement.cs
- SafeSystemMetrics.cs
- RecommendedAsConfigurableAttribute.cs
- PostBackOptions.cs
- XamlRtfConverter.cs
- AuthenticationSchemesHelper.cs
- InvalidProgramException.cs
- ActivityInstance.cs
- CustomCategoryAttribute.cs