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
- FormClosedEvent.cs
- TextEncodedRawTextWriter.cs
- ControlTemplate.cs
- DataObject.cs
- WindowsToolbarAsMenu.cs
- XmlNodeReader.cs
- CodeGeneratorOptions.cs
- TimeEnumHelper.cs
- DataColumnCollection.cs
- ImageMap.cs
- Propagator.JoinPropagator.cs
- ShaperBuffers.cs
- ContentDesigner.cs
- UnsafeNativeMethodsMilCoreApi.cs
- MouseEventArgs.cs
- Scene3D.cs
- ExternalException.cs
- SortableBindingList.cs
- NetworkInformationPermission.cs
- ConditionValidator.cs
- ControlTemplate.cs
- DesignerActionVerbList.cs
- AttributeEmitter.cs
- OleCmdHelper.cs
- MSG.cs
- BulletDecorator.cs
- GestureRecognitionResult.cs
- HandoffBehavior.cs
- ButtonBase.cs
- LocalizabilityAttribute.cs
- TextEditorSelection.cs
- ClosableStream.cs
- LogConverter.cs
- InputBinder.cs
- WebCategoryAttribute.cs
- HtmlSelect.cs
- NetworkInterface.cs
- Attributes.cs
- SByteStorage.cs
- BufferedStream.cs
- SamlSubject.cs
- Type.cs
- webclient.cs
- Encoder.cs
- storepermissionattribute.cs
- EnumMember.cs
- DataColumnChangeEvent.cs
- MsmqInputChannelListenerBase.cs
- RPIdentityRequirement.cs
- DictationGrammar.cs
- Point.cs
- WindowsGraphics.cs
- BamlCollectionHolder.cs
- ColumnClickEvent.cs
- CurrentChangingEventArgs.cs
- HtmlInputText.cs
- ObjectToken.cs
- HistoryEventArgs.cs
- SQLUtility.cs
- KeyConverter.cs
- InstanceCreationEditor.cs
- PolyLineSegment.cs
- Publisher.cs
- CustomCategoryAttribute.cs
- PrintDocument.cs
- webbrowsersite.cs
- ContractsBCL.cs
- Int32KeyFrameCollection.cs
- AxisAngleRotation3D.cs
- HuffmanTree.cs
- AsmxEndpointPickerExtension.cs
- JsonDataContract.cs
- sitestring.cs
- OleDbRowUpdatingEvent.cs
- SequenceFullException.cs
- ComponentResourceKey.cs
- BamlStream.cs
- InvalidEnumArgumentException.cs
- TextParaClient.cs
- CalendarDay.cs
- _ChunkParse.cs
- EntityDataSourceContainerNameItem.cs
- CachedCompositeFamily.cs
- ViewgenContext.cs
- IdentitySection.cs
- UniqueIdentifierService.cs
- SignatureToken.cs
- MobileCategoryAttribute.cs
- BaseTemplateParser.cs
- ActiveXHelper.cs
- PkcsUtils.cs
- SystemPens.cs
- DataListCommandEventArgs.cs
- FileCodeGroup.cs
- PostBackTrigger.cs
- TCEAdapterGenerator.cs
- EntityViewGenerationAttribute.cs
- ValuePatternIdentifiers.cs
- DateTimeUtil.cs
- ObjectPropertyMapping.cs