Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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
- ResourcePart.cs
- PriorityQueue.cs
- DoubleSumAggregationOperator.cs
- ListControl.cs
- MetadataUtilsSmi.cs
- SoapIncludeAttribute.cs
- versioninfo.cs
- PropertyGridEditorPart.cs
- DetailsViewUpdatedEventArgs.cs
- GregorianCalendar.cs
- FileChangesMonitor.cs
- ContainerUIElement3D.cs
- DecimalKeyFrameCollection.cs
- IisTraceListener.cs
- HttpConfigurationSystem.cs
- AssemblyCache.cs
- Encoder.cs
- _TimerThread.cs
- MaskedTextProvider.cs
- DaylightTime.cs
- ColorTranslator.cs
- PolyLineSegment.cs
- EventLogTraceListener.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- OleAutBinder.cs
- KeyToListMap.cs
- TypeUtil.cs
- DataSourceGeneratorException.cs
- SharedPersonalizationStateInfo.cs
- URLMembershipCondition.cs
- TableStyle.cs
- RoleManagerSection.cs
- WebPartMenuStyle.cs
- ActivityCodeDomReferenceService.cs
- IFlowDocumentViewer.cs
- ShaperBuffers.cs
- TextTreeText.cs
- CqlWriter.cs
- __ComObject.cs
- NegationPusher.cs
- SmiContextFactory.cs
- Marshal.cs
- AttributeSetAction.cs
- EventProperty.cs
- IsolatedStorageFile.cs
- EntryWrittenEventArgs.cs
- IsolatedStorage.cs
- SqlErrorCollection.cs
- RuntimeConfig.cs
- UniqueIdentifierService.cs
- WebServiceHost.cs
- MasterPageBuildProvider.cs
- WindowProviderWrapper.cs
- TypeLoadException.cs
- Block.cs
- WebPartAuthorizationEventArgs.cs
- UpdateTracker.cs
- TextTreeFixupNode.cs
- WindowsGraphics2.cs
- ClientConfigPaths.cs
- ScriptResourceInfo.cs
- LoggedException.cs
- WebPartZoneCollection.cs
- CodeCatchClauseCollection.cs
- SspiWrapper.cs
- DefaultAsyncDataDispatcher.cs
- LockedBorderGlyph.cs
- MenuItemAutomationPeer.cs
- SchemaType.cs
- AnnouncementEndpoint.cs
- DataBindingList.cs
- CursorConverter.cs
- FileEnumerator.cs
- EmptyEnumerator.cs
- WorkflowDesignerMessageFilter.cs
- ExpressionLink.cs
- Timer.cs
- SmtpTransport.cs
- RootNamespaceAttribute.cs
- CodeCompiler.cs
- SHA384.cs
- ProfileModule.cs
- InfoCardRSACryptoProvider.cs
- ExtendedPropertyDescriptor.cs
- Crypto.cs
- QuaternionRotation3D.cs
- HtmlToClrEventProxy.cs
- BoolExpr.cs
- SamlAuthorizationDecisionStatement.cs
- OleDbCommandBuilder.cs
- EntityDataSourceSelectedEventArgs.cs
- TextSelectionProcessor.cs
- ItemType.cs
- DeriveBytes.cs
- ConfigXmlReader.cs
- MediaScriptCommandRoutedEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- HitTestWithGeometryDrawingContextWalker.cs
- XPathAncestorIterator.cs
- UInt32.cs