Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / GridItemCollection.cs / 1305376 / GridItemCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.IO; using System.Collections; using System.Globalization; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel.Com2Interop; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms.PropertyGridInternal; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Win32; ////// /// A read-only collection of GridItem objects /// public class GridItemCollection : ICollection { ////// /// public static GridItemCollection Empty = new GridItemCollection(new GridItem[0]); internal GridItem[] entries; internal GridItemCollection(GridItem[] entries) { if (entries == null) { this.entries = new GridItem[0]; } else { this.entries = entries; } } ///[To be supplied.] ////// /// Retrieves the number of member attributes. /// public int Count { get { return entries.Length; } } ////// object ICollection.SyncRoot { get { return this; } } /// /// bool ICollection.IsSynchronized { get { return false; } } /// /// /// Retrieves the member attribute with the specified index. /// public GridItem this[int index] { get { return entries[index]; } } ////// /// public GridItem this[string label]{ get { foreach(GridItem g in entries) { if (g.Label == label) { return g; } } return null; } } ///[To be supplied.] ////// void ICollection.CopyTo(Array dest, int index) { if (entries.Length > 0) { System.Array.Copy(entries, 0, dest, index, entries.Length); } } /// /// /// Creates and retrieves a new enumerator for this collection. /// public IEnumerator GetEnumerator() { return entries.GetEnumerator(); } } } // 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
- CapabilitiesState.cs
- Light.cs
- AttachmentService.cs
- PointLightBase.cs
- ToolbarAUtomationPeer.cs
- PropertyFilterAttribute.cs
- SmtpTransport.cs
- Vector3DAnimation.cs
- PingOptions.cs
- Point3DCollection.cs
- SecurityContextSecurityToken.cs
- ItemCollection.cs
- XmlILTrace.cs
- SmiXetterAccessMap.cs
- Span.cs
- PtsCache.cs
- Pair.cs
- Font.cs
- Attributes.cs
- rsa.cs
- EntityStoreSchemaGenerator.cs
- Visitor.cs
- ConfigurationManagerHelperFactory.cs
- printdlgexmarshaler.cs
- Subtree.cs
- RotateTransform3D.cs
- CodeEventReferenceExpression.cs
- LocatorPartList.cs
- XmlAnyElementAttributes.cs
- SrgsDocument.cs
- VisualTarget.cs
- ResourceReferenceExpression.cs
- ObjectDataSourceEventArgs.cs
- ProjectionPath.cs
- oledbmetadatacolumnnames.cs
- DBSchemaRow.cs
- ConfigurationManagerInternalFactory.cs
- nulltextcontainer.cs
- KeyGestureConverter.cs
- Calendar.cs
- TextCompositionManager.cs
- COMException.cs
- XmlTypeAttribute.cs
- ProviderConnectionPoint.cs
- GlyphCache.cs
- ApplicationSecurityInfo.cs
- ValueCollectionParameterReader.cs
- ContentValidator.cs
- ObjectPersistData.cs
- DataGridViewCellParsingEventArgs.cs
- DiffuseMaterial.cs
- AssociationTypeEmitter.cs
- OptionUsage.cs
- XmlParserContext.cs
- FormViewInsertEventArgs.cs
- SystemParameters.cs
- DbConnectionPoolIdentity.cs
- XmlChoiceIdentifierAttribute.cs
- ManagedFilter.cs
- LedgerEntryCollection.cs
- Rules.cs
- HtmlElementErrorEventArgs.cs
- XmlnsCompatibleWithAttribute.cs
- SQLMoney.cs
- ButtonFieldBase.cs
- DataServiceProcessingPipeline.cs
- ResourceContainer.cs
- StorageSetMapping.cs
- XmlSchemaSimpleTypeRestriction.cs
- InnerItemCollectionView.cs
- _LocalDataStore.cs
- CollectionType.cs
- TextReader.cs
- Drawing.cs
- DependsOnAttribute.cs
- TokenBasedSet.cs
- GuidTagList.cs
- BrushProxy.cs
- SafeNativeMethodsOther.cs
- GeneralTransform3DGroup.cs
- InvalidFilterCriteriaException.cs
- EditorZone.cs
- baseshape.cs
- XPathAncestorQuery.cs
- HttpCookie.cs
- BinaryParser.cs
- DateTimeConverter2.cs
- ToolStripSettings.cs
- Point3DCollection.cs
- SystemColors.cs
- DiscoveryDocument.cs
- MimeTypeAttribute.cs
- UICuesEvent.cs
- PackageRelationship.cs
- _PooledStream.cs
- PartitionResolver.cs
- Window.cs
- EmptyStringExpandableObjectConverter.cs
- KeyPullup.cs
- MonthCalendar.cs