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
- HttpWebRequestElement.cs
- Calendar.cs
- ValidatorCollection.cs
- PipeStream.cs
- FileLogRecordEnumerator.cs
- NetworkInformationException.cs
- DesignerSerializationOptionsAttribute.cs
- DataGridViewCellEventArgs.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ComponentGuaranteesAttribute.cs
- CodeIdentifier.cs
- DrawingBrush.cs
- GeneralTransform2DTo3DTo2D.cs
- SoapReflector.cs
- XmlSchemaComplexContentExtension.cs
- TickBar.cs
- DropSource.cs
- SHA384.cs
- XmlSchemaValidationException.cs
- UrlMapping.cs
- SQLDateTime.cs
- AppDomain.cs
- TypeUtils.cs
- ShaperBuffers.cs
- ProxyRpc.cs
- CodeGenerationManager.cs
- CachingHintValidation.cs
- ExpressionNode.cs
- EntityContainerAssociationSet.cs
- UnSafeCharBuffer.cs
- PrePrepareMethodAttribute.cs
- ArrangedElement.cs
- RelationshipWrapper.cs
- XmlSchemaChoice.cs
- xml.cs
- MailAddress.cs
- DiscoveryInnerClientAdhoc11.cs
- DesignTimeParseData.cs
- WhitespaceRuleReader.cs
- EditorZone.cs
- ResourceExpressionBuilder.cs
- UserPersonalizationStateInfo.cs
- SqlParameterCollection.cs
- RegexTree.cs
- TypeExtensions.cs
- DllNotFoundException.cs
- ButtonColumn.cs
- ZeroOpNode.cs
- lengthconverter.cs
- DataSourceExpression.cs
- DrawingAttributes.cs
- AccessKeyManager.cs
- ReturnValue.cs
- BitmapData.cs
- XmlTypeAttribute.cs
- TextServicesCompartmentContext.cs
- DataGridViewComboBoxEditingControl.cs
- ToolStripPanelRenderEventArgs.cs
- IsolatedStorageFile.cs
- DataBoundControlAdapter.cs
- CapabilitiesUse.cs
- BasicExpressionVisitor.cs
- BuildProviderInstallComponent.cs
- Matrix3D.cs
- CustomValidator.cs
- SegmentInfo.cs
- NestedContainer.cs
- SessionPageStatePersister.cs
- IconBitmapDecoder.cs
- XmlImplementation.cs
- OutputCacheSettings.cs
- ButtonFieldBase.cs
- LineSegment.cs
- FixedBufferAttribute.cs
- DynamicUpdateCommand.cs
- GeneralTransformGroup.cs
- ContainerUIElement3D.cs
- ConstraintConverter.cs
- CircleHotSpot.cs
- ContextMenuStripGroup.cs
- TextDecorationCollection.cs
- PenContexts.cs
- RestHandlerFactory.cs
- PreviewPageInfo.cs
- Link.cs
- LinqDataSourceDisposeEventArgs.cs
- LinkButton.cs
- WSSecurityPolicy12.cs
- WebPartActionVerb.cs
- DurationConverter.cs
- UInt64.cs
- SqlNotificationEventArgs.cs
- MetadataPropertyAttribute.cs
- MultipartContentParser.cs
- ChainedAsyncResult.cs
- MobileListItemCollection.cs
- X500Name.cs
- GifBitmapDecoder.cs
- FilterQuery.cs
- SerializerProvider.cs