Code:
/ FX-1434 / FX-1434 / 1.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
- SiteMapDataSourceDesigner.cs
- RuleInfoComparer.cs
- MDIControlStrip.cs
- GlobalEventManager.cs
- WebPartRestoreVerb.cs
- ZipPackagePart.cs
- GenericTypeParameterBuilder.cs
- PackWebRequest.cs
- HostingPreferredMapPath.cs
- Translator.cs
- Rfc2898DeriveBytes.cs
- AnimationException.cs
- BulletedListEventArgs.cs
- FontStyle.cs
- TabControlToolboxItem.cs
- TreeViewCancelEvent.cs
- DrawingContext.cs
- KeyGestureConverter.cs
- AssemblyEvidenceFactory.cs
- OracleEncoding.cs
- base64Transforms.cs
- SimpleTextLine.cs
- AttachedPropertyBrowsableAttribute.cs
- SelectionEditingBehavior.cs
- DivideByZeroException.cs
- ZoneIdentityPermission.cs
- XmlProcessingInstruction.cs
- CodeFieldReferenceExpression.cs
- CacheMemory.cs
- HtmlEncodedRawTextWriter.cs
- ThreadStartException.cs
- ConnectivityStatus.cs
- ButtonColumn.cs
- ProfilePropertyNameValidator.cs
- ActiveDocumentEvent.cs
- TextEditor.cs
- XamlFigureLengthSerializer.cs
- messageonlyhwndwrapper.cs
- PolicyManager.cs
- MenuItem.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- HostProtectionPermission.cs
- NotifyParentPropertyAttribute.cs
- IsolatedStorage.cs
- AutoFocusStyle.xaml.cs
- WebHostUnsafeNativeMethods.cs
- DataKeyArray.cs
- XmlDataSourceView.cs
- MenuItemCollection.cs
- IndividualDeviceConfig.cs
- SqlClientMetaDataCollectionNames.cs
- SpeechEvent.cs
- SpAudioStreamWrapper.cs
- HasCopySemanticsAttribute.cs
- ViewBase.cs
- JavaScriptString.cs
- MetadataArtifactLoaderComposite.cs
- CorrelationRequestContext.cs
- BasicViewGenerator.cs
- AutomationIdentifierGuids.cs
- MdiWindowListStrip.cs
- MemberPath.cs
- ServicePointManager.cs
- SerializationIncompleteException.cs
- DesignerRegionMouseEventArgs.cs
- MetricEntry.cs
- BaseCollection.cs
- Vector3D.cs
- PolicyStatement.cs
- MenuItemStyle.cs
- storepermission.cs
- XmlEncodedRawTextWriter.cs
- OleDbCommandBuilder.cs
- Environment.cs
- DPAPIProtectedConfigurationProvider.cs
- ToolStripDropDownButton.cs
- KeyedCollection.cs
- FontStretchConverter.cs
- JoinCqlBlock.cs
- COAUTHINFO.cs
- StylusCaptureWithinProperty.cs
- MemberProjectedSlot.cs
- EntityContainerEntitySet.cs
- ComponentCollection.cs
- SqlMethodAttribute.cs
- QueryOptionExpression.cs
- PropertyEmitterBase.cs
- FactoryRecord.cs
- DesignerToolboxInfo.cs
- IndexedEnumerable.cs
- GeneratedView.cs
- DocumentPage.cs
- TypeConverters.cs
- BasicHttpSecurityMode.cs
- CurrentTimeZone.cs
- SplitterPanel.cs
- CorrelationResolver.cs
- PermissionSetEnumerator.cs
- TargetFrameworkUtil.cs
- SignedXml.cs