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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListDictionaryInternal.cs
- PresentationSource.cs
- DefaultValueAttribute.cs
- RegistryPermission.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- FontInfo.cs
- TextRangeProviderWrapper.cs
- precedingquery.cs
- Facet.cs
- StylusButton.cs
- EntityParameterCollection.cs
- Oci.cs
- HyperLinkField.cs
- ImageMap.cs
- WorkflowInstanceExtensionProvider.cs
- LoadedEvent.cs
- RedistVersionInfo.cs
- PropertyTab.cs
- PermissionSetEnumerator.cs
- SqlConnectionStringBuilder.cs
- ExpandSegment.cs
- Content.cs
- XmlNamespaceMapping.cs
- ByteStreamMessageEncodingElement.cs
- SqlFormatter.cs
- unsafenativemethodsother.cs
- PrimitiveXmlSerializers.cs
- AssemblyResourceLoader.cs
- DefaultValidator.cs
- DictionaryManager.cs
- DetailsViewPageEventArgs.cs
- QualifiedCellIdBoolean.cs
- HTTPNotFoundHandler.cs
- HttpCacheParams.cs
- EditorZone.cs
- SqlColumnizer.cs
- PrimitiveRenderer.cs
- HostVisual.cs
- KeyToListMap.cs
- WebPartConnectionsEventArgs.cs
- KeyTimeConverter.cs
- ButtonFieldBase.cs
- TextControl.cs
- StateDesigner.LayoutSelectionGlyph.cs
- XmlEventCache.cs
- HandlerMappingMemo.cs
- BitmapEffectCollection.cs
- SplashScreen.cs
- Int64Animation.cs
- DataServiceKeyAttribute.cs
- HelloOperationCD1AsyncResult.cs
- MissingMethodException.cs
- TypeCacheManager.cs
- WebPartConnectionsCloseVerb.cs
- NegationPusher.cs
- SqlMultiplexer.cs
- HebrewCalendar.cs
- SqlCacheDependency.cs
- SoapHeader.cs
- PagesChangedEventArgs.cs
- WebHttpElement.cs
- DesignBinding.cs
- RawAppCommandInputReport.cs
- Propagator.ExtentPlaceholderCreator.cs
- TypeLoadException.cs
- HostProtectionPermission.cs
- ServiceProviders.cs
- Descriptor.cs
- ImportCatalogPart.cs
- FormatterConverter.cs
- Win32PrintDialog.cs
- ParameterCollection.cs
- HttpFileCollectionBase.cs
- RecipientInfo.cs
- StringToken.cs
- MetaTableHelper.cs
- PreProcessor.cs
- BookmarkEventArgs.cs
- UIElement.cs
- ellipse.cs
- CacheDependency.cs
- FileLoadException.cs
- SQLMembershipProvider.cs
- Transform.cs
- ImageIndexEditor.cs
- StrokeCollection2.cs
- RequestQueue.cs
- TypeRestriction.cs
- TreeView.cs
- ArcSegment.cs
- TypeNameConverter.cs
- ResourceManager.cs
- QilVisitor.cs
- ParsedAttributeCollection.cs
- ImageListUtils.cs
- Convert.cs
- TaiwanCalendar.cs
- TileBrush.cs
- UnionExpr.cs
- GPRECT.cs