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
- TypeExtensionConverter.cs
- GZipStream.cs
- XPathDocumentIterator.cs
- ControlsConfig.cs
- CodeTypeDeclarationCollection.cs
- UnsafeNativeMethods.cs
- precedingquery.cs
- QuerySettings.cs
- WpfXamlMember.cs
- Accessible.cs
- InputChannelAcceptor.cs
- StylusCollection.cs
- SkipQueryOptionExpression.cs
- CodeArrayCreateExpression.cs
- ProviderUtil.cs
- TextFormatterContext.cs
- CapabilitiesSection.cs
- WinInet.cs
- SHA1Managed.cs
- TextDecorationUnitValidation.cs
- FileIOPermission.cs
- RuntimeCompatibilityAttribute.cs
- RowsCopiedEventArgs.cs
- QilValidationVisitor.cs
- ImageIndexConverter.cs
- XmlDictionary.cs
- Serializer.cs
- DBAsyncResult.cs
- SQLGuid.cs
- ShapeTypeface.cs
- SqlBooleanMismatchVisitor.cs
- DataGridViewCellEventArgs.cs
- SchemaCollectionCompiler.cs
- RadioButtonList.cs
- DesignTimeHTMLTextWriter.cs
- StreamWithDictionary.cs
- UpdateCompiler.cs
- XmlMemberMapping.cs
- NumericUpDownAccelerationCollection.cs
- DataGridTextBoxColumn.cs
- PropVariant.cs
- MaskInputRejectedEventArgs.cs
- DocumentGrid.cs
- XMLSyntaxException.cs
- RectangleGeometry.cs
- Rotation3DKeyFrameCollection.cs
- Error.cs
- ContentTypeSettingClientMessageFormatter.cs
- ConfigUtil.cs
- NullNotAllowedCollection.cs
- IBuiltInEvidence.cs
- WorkflowNamespace.cs
- Rotation3D.cs
- TaskHelper.cs
- State.cs
- CacheDict.cs
- OdbcConnectionOpen.cs
- DataGridPageChangedEventArgs.cs
- XPathChildIterator.cs
- ColorAnimationBase.cs
- DiagnosticsConfigurationHandler.cs
- MultiPageTextView.cs
- SpellerHighlightLayer.cs
- FloaterParaClient.cs
- DataColumnSelectionConverter.cs
- StringStorage.cs
- HttpFormatExtensions.cs
- TransportSecurityBindingElement.cs
- LoginCancelEventArgs.cs
- RegularExpressionValidator.cs
- TimelineClockCollection.cs
- AssemblyNameProxy.cs
- DescendentsWalkerBase.cs
- HtmlInputFile.cs
- SettingsSavedEventArgs.cs
- DataGridState.cs
- Matrix3D.cs
- PhysicalFontFamily.cs
- BitmapFrameDecode.cs
- AssemblyInfo.cs
- DbProviderFactoriesConfigurationHandler.cs
- Viewport2DVisual3D.cs
- HttpCacheVaryByContentEncodings.cs
- Select.cs
- LayoutSettings.cs
- _ScatterGatherBuffers.cs
- BinaryObjectWriter.cs
- SmiEventStream.cs
- CrossContextChannel.cs
- DataControlButton.cs
- WinEventHandler.cs
- SqlProviderManifest.cs
- CharacterHit.cs
- invalidudtexception.cs
- ClockGroup.cs
- EntityObject.cs
- BitmapEffectInput.cs
- RequestQueryProcessor.cs
- Attributes.cs
- Graphics.cs