Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- SchemaMerger.cs
- TypeConverter.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TypeInitializationException.cs
- FacetValues.cs
- TypeBuilder.cs
- RSAOAEPKeyExchangeDeformatter.cs
- WebSysDisplayNameAttribute.cs
- MultiBindingExpression.cs
- TreeViewBindingsEditor.cs
- Positioning.cs
- CommonProperties.cs
- ValidationErrorInfo.cs
- ZipIOFileItemStream.cs
- SqlLiftIndependentRowExpressions.cs
- InvokeMemberBinder.cs
- TraceHandler.cs
- CapiHashAlgorithm.cs
- TimeoutHelper.cs
- _ListenerAsyncResult.cs
- OrderByExpression.cs
- ProjectedWrapper.cs
- NavigatingCancelEventArgs.cs
- IndependentlyAnimatedPropertyMetadata.cs
- EventInfo.cs
- StrokeNodeOperations2.cs
- control.ime.cs
- BackgroundFormatInfo.cs
- ControlCachePolicy.cs
- DataGridTextColumn.cs
- WorkflowWebHostingModule.cs
- UIHelper.cs
- SizeConverter.cs
- DbTransaction.cs
- SurrogateEncoder.cs
- SqlWebEventProvider.cs
- Validator.cs
- IdentityElement.cs
- WindowsSlider.cs
- CryptoProvider.cs
- RotationValidation.cs
- HttpHandlerActionCollection.cs
- DataSetViewSchema.cs
- HttpChannelBindingToken.cs
- XmlRootAttribute.cs
- RSAProtectedConfigurationProvider.cs
- UnmanagedBitmapWrapper.cs
- Serializer.cs
- HtmlTextViewAdapter.cs
- RelativeSource.cs
- XmlSerializationWriter.cs
- BufferedWebEventProvider.cs
- RectAnimationBase.cs
- XmlAttributeCollection.cs
- SqlCommand.cs
- QueryResult.cs
- VariableReference.cs
- TextServicesDisplayAttribute.cs
- PackWebResponse.cs
- IntellisenseTextBox.cs
- CheckBox.cs
- BinaryFormatter.cs
- XsdValidatingReader.cs
- FastEncoder.cs
- SelectionEditingBehavior.cs
- latinshape.cs
- Mouse.cs
- EntityCommandCompilationException.cs
- SegmentTree.cs
- RowSpanVector.cs
- ProfileGroupSettings.cs
- SchemaMapping.cs
- Region.cs
- TargetInvocationException.cs
- ProfileSettingsCollection.cs
- httpapplicationstate.cs
- RecordBuilder.cs
- TemplateControlParser.cs
- MruCache.cs
- ScrollProviderWrapper.cs
- BitmapEffectCollection.cs
- ContextMenuStripActionList.cs
- CalloutQueueItem.cs
- PropertyItem.cs
- KeyValuePair.cs
- DecimalKeyFrameCollection.cs
- MobileControlBuilder.cs
- WebPartTransformer.cs
- RequestTimeoutManager.cs
- X500Name.cs
- securestring.cs
- DataKey.cs
- FirstMatchCodeGroup.cs
- DataListItem.cs
- NavigationFailedEventArgs.cs
- Verify.cs
- PartialList.cs
- RequestCachePolicyConverter.cs
- _SSPISessionCache.cs
- QilTypeChecker.cs