Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- VirtualDirectoryMapping.cs
- MailWriter.cs
- Utils.cs
- DataReceivedEventArgs.cs
- Vertex.cs
- CreateRefExpr.cs
- Int64AnimationBase.cs
- DependencyPropertyValueSerializer.cs
- documentsequencetextcontainer.cs
- MSAANativeProvider.cs
- HostSecurityManager.cs
- Model3DGroup.cs
- _NativeSSPI.cs
- Size.cs
- ConnectivityStatus.cs
- EventWaitHandle.cs
- SymbolPair.cs
- EnumerableRowCollection.cs
- ImageBrush.cs
- ElementAction.cs
- ActivationServices.cs
- PathTooLongException.cs
- ObjectListCommand.cs
- SchemaImporterExtensionElement.cs
- ELinqQueryState.cs
- EnumerableCollectionView.cs
- SqlVisitor.cs
- SettingsSection.cs
- TextFormatterContext.cs
- ReflectPropertyDescriptor.cs
- StyleTypedPropertyAttribute.cs
- SecurityUtils.cs
- OleDbConnectionFactory.cs
- StyleHelper.cs
- RayHitTestParameters.cs
- AlternateView.cs
- CircleEase.cs
- ZipPackagePart.cs
- TimeSpanMinutesConverter.cs
- DelegateTypeInfo.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- OperationParameterInfoCollection.cs
- ClientUrlResolverWrapper.cs
- Win32Native.cs
- PointKeyFrameCollection.cs
- AutoGeneratedField.cs
- EntitySqlQueryBuilder.cs
- SplineKeyFrames.cs
- CompressedStack.cs
- DecoderFallbackWithFailureFlag.cs
- DataColumnMapping.cs
- DataGridViewCellCancelEventArgs.cs
- LicenseException.cs
- FormView.cs
- SizeFConverter.cs
- ManipulationDevice.cs
- DiscoveryClientDocuments.cs
- Trace.cs
- Types.cs
- NamespaceMapping.cs
- CodeIndexerExpression.cs
- cryptoapiTransform.cs
- ArrayConverter.cs
- SettingsSection.cs
- MgmtConfigurationRecord.cs
- EventSinkHelperWriter.cs
- WorkflowOperationContext.cs
- DirectionalLight.cs
- DataTable.cs
- EntityContainerRelationshipSet.cs
- AssemblyContextControlItem.cs
- DrawingContextDrawingContextWalker.cs
- PerformanceCounters.cs
- IdleTimeoutMonitor.cs
- DataGridViewBindingCompleteEventArgs.cs
- SliderAutomationPeer.cs
- TreeNodeBindingCollection.cs
- ColorConvertedBitmap.cs
- ActivityExecutor.cs
- TimeIntervalCollection.cs
- XmlComment.cs
- HttpListenerResponse.cs
- SafeCertificateStore.cs
- FontEditor.cs
- ListViewAutomationPeer.cs
- DataObjectEventArgs.cs
- SoapDocumentServiceAttribute.cs
- Accessible.cs
- InputReport.cs
- ExceptionRoutedEventArgs.cs
- CompareValidator.cs
- MailAddressCollection.cs
- WebConfigurationHost.cs
- PropertyToken.cs
- MatrixKeyFrameCollection.cs
- XmlHierarchicalDataSourceView.cs
- TraceUtils.cs
- ObjectItemLoadingSessionData.cs
- BindValidator.cs
- AnnouncementSendsAsyncResult.cs